作者:靈幻雪月 | 来源:互联网 | 2023-01-27 11:22
在执行movl 100,%eax后,EAX的价值是什么?
如果机器是小端的?(我朋友的回答)
0x00 0x00 0x00 0x11
我的想法:
0x44332211? Also, does those 0x matter or can I just do one like this?
对于Big Endian :(朋友的回答)
0x11 0x00 0x00 0x00
在这里,我认为:
0x11223344
Mike Nakis..
5
eax
是一个x86寄存器,所以我们谈论的是x86架构,它是little-endian.
从小端架构上的包含字节0x11,0x22,0x33,0x44的存储器位置加载32位寄存器将导致该寄存器具有该值0x44332211
.这就是小端所指的意思:反直觉的方式.
1> Mike Nakis..:
eax
是一个x86寄存器,所以我们谈论的是x86架构,它是little-endian.
从小端架构上的包含字节0x11,0x22,0x33,0x44的存储器位置加载32位寄存器将导致该寄存器具有该值0x44332211
.这就是小端所指的意思:反直觉的方式.