英特尔参考规范问题
我正在查看添加指令,而且有很多东西我不知道它们的意思。
我的差距是。
- 在opcode列中,什么是
/0
和/r
?
我知道该数字是十六进制中的OpCode。 IB/IW/ID是字节/word/doubleword。我知道Rex.W是64位前缀标志。
- 如何设置rex.w前缀标志?
- 什么是雷克斯标志?它与rex.w标志有何不同?
- 什么是Op/en列描绘? I / MI / MR / RM
我知道,指令列中的R / M8指定您可以提供8位地址,并且它将添加到它的直接地址。看起来R8意味着从该地址阅读。
- 当说有效与NE时,兼容/腿模式是什么意思?在正常的更高级别的语言代码中来回切换是典型的吗?似乎在64位系统上,您几乎总是处于64位模式?
I'm looking at the ADD instruction, and there are so many things I don't have an idea what they mean.
The gaps I have are.
- In the Opcode column what is
/0
and/r
?
I understand the number is the opcode in hex. The ib/iw/id is byte/word/doubleword. I understand that REX.W is the 64 bit prefix flag.
- How do I set the REX.W prefix flag?
- What is the REX flag? how is it different than the REX.W flag?
- What is the Op/En column portraying? I / MI/ MR / RM
I know that r/m8 in the instruction column is specifying that you can provide an an 8 bit address, and it will add the immediate to it. It looks like r8 means just read from that address.
- what is the compat/leg mode mean when it says valid vs n.e? Is it typical to switch back and forth in normal higher level language code? Seems on 64 bit systems, you will almost always be in 64 bit mode?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论