美文网首页
bochs调试的时候内存的一点疑问

bochs调试的时候内存的一点疑问

作者: 扶桑与克里斯 | 来源:发表于2020-03-29 15:08 被阅读0次

bochs在调试的时候,查看内存,比如以字单位来查看内存的时候,数据的实际顺序和一个字当中是反着的。也就是说这个并不是正真的数据在内存当中的顺寻。比如,我首先以字节顺序查看在内存当中的数据


以字节形式.png

上面的数据真正的在内存当中的数据。但是如果我们以字的大小来展示数据的话,或者双字半字啥的都一样。在x86当中,数据在内存中的存放是是以little endian的,也就是说一个字(双字,半字都一样)的数据是字当中的低字节在前面,高字节在后面。比如上面的0x3f,0x00,0x00,0x7e,(这里字长我们取32位),如果是组成一个字,那么就是:0x7e 00 00 3f。刚好和在内存中的字节顺序是相反的。


以字的形式.png

注意第一个和上面以字节形式来展示数据是相反的!

相关文章

网友评论

      本文标题:bochs调试的时候内存的一点疑问

      本文链接:https://www.haomeiwen.com/subject/dqgqyhtx.html