首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >操作码:十六进制汇编指令

操作码:十六进制汇编指令
EN

Stack Overflow用户
提问于 2020-08-10 16:16:24
回答 1查看 461关注 0票数 0

http://ref.x86asm.net/coder64.html#xF0上的页面提供了各种十六进制操作码。

在我的Visual studio中,我有

FF E0 jmp rax

我刚刚发现粘贴'jmp rax‘并在https://defuse.ca/online-x86-assembler.htm#disassembly中进行汇编会给出相应的十六进制操作码(本例中为FF E0 )。

但是,是否有任何手册或文档说明我们如何找出十六进制的跳转指令等价物。我想找出jmp rbx的等价物)谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-10 16:30:51

是的,英特尔SDM第2卷包含有关编码指令的完整信息。

Felix Cloutier’s site以web友好的格式包含相同的信息。

该站点的This page包含了jmp指令。它显示jmp rm32被编码为ff /4。/4表示rmmod字节的三位(位5:3),它们用作指令的扩展。其他位对源进行编码。位7:6为11,表示寄存器。位2:0标识哪个寄存器。在ff e0中,位2:0是000,表示rax。要使用rbx,位2:0将为011,给出ff e3

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

https://stackoverflow.com/questions/63336493

复制
相关文章

相似问题

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