寻址方式

问题1: MOV AL 01H (立即数8位)
MOV AX 1010H(立即数16位)

为什么8位是01H,16位是1010H?是一个是字节,另一个是字吗?

问题2
SP 1050, SP 0008
实际地址为什么是 1050左移4位再加SP
为啥Sp左移4位是10500,

问题1:
01H就是8位二进制数。
0101H就是16二进制数。

问题2:
SS=1050H,SP=0008H。
物理地址的计算方法是:段地址乘以16,再加上偏移地址。

段地址乘以16,直接乘,当然是可以的。
也可以在其后面,加上四位二进制的0,也相当于,加上一位16进制的0。
那么:就是10500H。

再加上:0008H,得到10508H,这就是物理地址。追问

兄弟,我给你留言了,你咋没反应?

追答

在哪里留的言?

追问

兄弟,可有练习方式?到时候有问题练习你~!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-27
问题一: 不是数字本身的大小问题 而是寄存器位数的问题 不论多小的数 送入AX就是16位 不论多大的数 送入AL就只能是8位
第2个回答  2012-04-27
01H是十六进制表示法 它等同于00000001
1010H一样 你明白了吗
相似回答