指令的字节顺序

时间:2019-04-25 16:20:34

标签: endianness

我了解数据的字节顺序,但是指令呢?假设是64位指令。它如何存储在内存中?

我无法对此进行任何澄清。每个人都在谈论数据的字节序。

1 个答案:

答案 0 :(得分:0)

字节序仅在谈论超过一个字节的数字值时才有意义。指令不是数字值,因此字节序的概念不适用于它们。

但是,它确实适用于指令内显示的多字节数字值。例如,假设您有一条指令“将十进制值1,094装入寄存器X”。其中包含一个多字节数值1,094。如果指令被编码为一系列字节(就像大多数CPU编码指令一样),则字节顺序的概念将适用于在指令中对1,094进行编码的方式。通常,这遵循CPU的数据字节顺序规则,但是指令中的常量可以(至少在理论上)具有自己的规则。指令集的文档将指定常量的编码方式。