【发布时间】:2011-02-10 13:54:15
【问题描述】:
我在高中学习8086汇编语言,我有一个问题:
例如,我有这个数字 ABCD(十六进制)。它是如何存储在内存中的?
例如,AB 是否进入内存地址 01 而 CD 是否进入地址 02?
【问题讨论】:
-
您应该更频繁地按“接受”回答。
标签: assembly memory x86 x86-16 endianness
我在高中学习8086汇编语言,我有一个问题:
例如,我有这个数字 ABCD(十六进制)。它是如何存储在内存中的?
例如,AB 是否进入内存地址 01 而 CD 是否进入地址 02?
【问题讨论】:
标签: assembly memory x86 x86-16 endianness
取决于您正在使用的系统的Endianness。
x86 系统使用 little endian,因此 ABCD 值在内存中会以 CD 后跟 AB 的形式出现
【讨论】:
8086 很少使用endian format。
【讨论】:
8086 将值存储在little endian format 中。因此,首先存储低位字节(即 CD),然后存储高位字节。因此,在您的情况下,地址 01 将有 CD,02 将有 AB。
【讨论】: