段地址乘以16加上偏移地址怎么不对?
晕 不能上传图片,我只能把书上的打上来大家帮我看看了。教材上说的 断地址乘以16加上偏移地址就是物理地址,可是这里不管我怎么算结果都不和教材上的一样喃?
物理地址 段地址 偏移地址
21F60H 2000H 1F60H
2100H 0F60H
21F0H 0060H
21F6H 0000H
1F00H 2F60H
我把第一个段地址 2000H 乘以16再加上第一个偏移地址 结果不是物理地址21F60H,第二个段地址乘以16加上第二个偏移地址结果也不为物理地址,我哪里没有算对么?
[解决办法]
笨方法:
先把2000H(十六进制的)转换成十进制,然后乘以16,再将结果转换成16进制。
PS:16的十六进制是10H,也即2000H*10H=20000H,20000H+1F60H=21F60H
[解决办法]
没弄对进制吧。那个 16 是十进制值;2000h、21F60h 之类的是十六进制值。