汇编问题

1. 段地址*16+偏移地址?
2. 段地址*10+偏移地址?
如果是1 那
物理地址:21F60H
段地址:2000H
偏移地址:1F60H
怎么算出来的?
高人?

广州番禺雄狮电子
1357042018 思先生
QQ:1245997845
http://www.xiongshidz.com/
知道叻
原来是带H直接算16进制数的,谢谢!

第1个回答  2011-08-29
1. 段地址*16+偏移地址
2. 段地址*10H+偏移地址
16进制数后面要加H
10H=16
2的4次方等于16,所以--> 4个2进制位可以用 1个16进制位表示

2000H*16,就是2000H向左移动4个2进制位=20000H
2000H*10H,就是2000H向左移动1个16进制位=20000H
这两个算法是等同的。
2000H*16H才等于2C000H
第2个回答  2011-08-29
16进制的*16 与10进制的*10 是同一个道理,往左边移一位就可以了。

2000H * 16 + 1F60H = 20000H + 1F60H = 21F60H追问

可是我知道算出来是
2000H*16+1F60H = 2C000+1F60H = 2DF60?
我什么地方错了么?

追答

2000H*16
这里的16要改成10H,不然就是10进制的22了,我上面也写错了。

本回答被提问者采纳
相似回答