首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >x86芯片中的小端Vs大端约定

x86芯片中的小端Vs大端约定
EN

Stack Overflow用户
提问于 2011-06-04 09:22:05
回答 2查看 4.5K关注 0票数 0

我意识到,虽然英特尔芯片在数据段中存储数据时是低端的,但在代码段中存储机器代码时,相同的芯片是高位端的。MOV,57的操作码是B057。B0存储在低位字节中,57存储在下一个高位字节中。是小端还是大端的约定只适用于数据段?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-04 09:34:08

字节序本身涉及如何存储字节以组成更大的数据类型,例如最低有效字节是首先还是最后存储在存储器中,例如16位整数。

这段机器代码由几个单独的部分组成,它不是组合在一起作为一个整数来处理的,所以它不会让senese在那里谈论字节顺序。现在,如果你有一个操作码在一个大于一个字节的直接整数上操作,这个整数将作为代码的一部分以小端的形式存储。

票数 2
EN

Stack Overflow用户

发布于 2011-06-04 09:28:00

字节顺序指的是数据类型的表示。操作码不是数据(至少在这个意义上不是),所以字节序无关紧要。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6234049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档