小端寻址

Little Endian addressing

在地址约定为 Little Endian 的内存中,从 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 十进制)