关于8086汇编语言的简单问题

时间:2010-04-21 12:08:13

标签: memory assembly x86 byte x86-16

我在高中学习8086汇编语言,我有这个问题:

例如,我有这个号码ABCD(十六进制)。它是如何存储在内存中的?

AB是否以内存地址01为例,CD转到地址02?

3 个答案:

答案 0 :(得分:9)

8086将值存储在little endian format中。因此,首先存储低位字节(即CD),然后存储高位字节。所以在你的情况下,地址01将有CD而02将有AB。

答案 1 :(得分:2)

取决于您正在使用的系统Endianness

x86系统使用小端,因此值ABCD将在内存中显示为CD,然后是AB

答案 2 :(得分:1)

8086使用了少量endian format