首页 > 编程语言 >8086汇编语言精讲2 :寄存器

8086汇编语言精讲2 :寄存器

时间:2023-07-05 10:01:06浏览次数:54  
标签:十六进制 8086 十六位 汇编语言 精讲 10H FH 位值 十进制

 

 

 

 mov就是赋值;add就是+=;

 为什么044CH(0可去,因为是高位补的0),也就是44CH < 十六进制数在十六位下最大数FFFFH(也就是16 = 2^4) = 65535D(D指的十进制,H指的十六进制),所以是不算溢出,因为C本来就是十六位进制中的一个位值,和1-9是一样的.

Tips : 如果使用十进制中的数代替C,变成4411:C本来就是十六位进制中的一个位值,和1-9是一样的,所以不能知将其转换成1-9. 要么就不转,要么就和前面的044一起整个转换成十进制。这里的4411只是一直不完全的错误转换(为什么说是错误,见进制转换方法)

 (C)H = (11)10 

(C+9)H=21H

因为是十六进制逢十六进一

所以15H

15H == FH ?

不等于,

15H是5H+ FH(FH是十六进制位值中的最大数,假如FH+1H,就会进位变成10H,注意十六进制中比9H大一位的数是AH不算10H,这里的10H相当于十进制中9+1的结果) + 1H 的缩写

 指令操作对象的一致性

 物理地址

 

 

 

 

 

 

 

这也是为什么叫基础地址更好的原因

 

 

 

jmp指令

 作业

题一

 

 

题二

如图 不会涉及到mov cx,ax ,最后会在左边流程图一直循环

题三

 

标签:十六进制,8086,十六位,汇编语言,精讲,10H,FH,位值,十进制
From: https://www.cnblogs.com/zaiyewujiang/p/17496476.html

相关文章