【发布时间】:2023-03-29 09:34:01
【问题描述】:
我在我的程序 Second: dw "ABCD" 中写了这个,它会使用 little endian 发送给我,内存中的序列结果会像这个 0x42、0x41、0x44、0x43,但它会打印这个 0x41、0x42、0x43, 0x44。您可以使用任何定义指令,即 db、dw、dd 来分配字符串,为什么会这样?
【问题讨论】:
我在我的程序 Second: dw "ABCD" 中写了这个,它会使用 little endian 发送给我,内存中的序列结果会像这个 0x42、0x41、0x44、0x43,但它会打印这个 0x41、0x42、0x43, 0x44。您可以使用任何定义指令,即 db、dw、dd 来分配字符串,为什么会这样?
【问题讨论】:
字符串只是单个字节的序列,没有字节序。
如果您希望将其视为数字,则必须将其定义为数字、0x42414443 或您需要的任何顺序。
【讨论】: