小端寻址



在具有地址约定的内存中,从 0x100120 开始的下一个内存字节具有以下数据:0x01 0x02 0x03 0x04 0x05 .

将地址0x100121中的 2 个字节加载到寄存器 A 后,该寄存器的值是多少?

0x100120有以下日期0x01 0x02 0x03 0x04 0x05。

0x100120有0x01
0x100121 有 0x02 <-- 第一个字节
0x100122有 0x03 <-- 第二个字节
0x100123有0x04
0x100124有0x05

当从地址读取2个字节时,第一个字节进入A寄存器的低音部分,第二个字节进入A寄存器的高音部分。
所以AL=0x02和AH=0x03
这给出了 AX=0x0302(770 十进制)

最新更新