在8086存储16位数字后,内存中的字节顺序是什么?

5

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

比如说我有一个十六进制数ABCD。它是如何存储在内存中的?

例如,AB是否存储在内存地址01,CD存储在地址02?


1
你应该更经常地点击“接受”答案。 - Prof. Falken
3个回答

10

8086以小端模式存储值。因此,低位字节(即CD)先存储,然后是高位字节。所以在你的情况下,地址01将具有CD,地址02将具有AB。


2

取决于您所使用系统的字节序

x86系统使用小端字节序,因此值ABCD在内存中会以CD后跟AB的形式显示。


1

不好意思,我不知道这是什么意思。我还是一名高中学生,与大学相比,我们的计算机知识水平还很低。 - Tal
CD - AB。您应该阅读有关字节序的维基百科文章 :) - Macmade

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接