汇编中的段和偏移量的问题。

2025-03-10 13:23:35
推荐回答(3个)
回答1:

直接16进制*10H
其实16进制的算法很简单的,
1个16进制位=4个2进制位
*10H就是向左移1位了

如果不习惯,可以换成10进制*16,再转换成16进制

回答2:

不用换的,其实16就是十六进制的10H
只需要将段左移1个十六进制位,再补一个0H,就可以了。
就如同十进制中的
10×10= 100
只要把10左移一个十进制位,再补一个0也就可以得到100了。

回答3:

地址加法器提到的“左移四位”是对二进制数而言的,而 * 16是对十进制数而言的,实际上就是十六进制数10H。
这里作了相应的数制预设,常常让初学者摸不着头脑。
所以便于理解,最好能转换为统一的数制,即1000H * 10H + 1234H = 101234H,也便于计算。