我正在用函数在C代码中执行一些ASM代码。
我的环境是带有gcc版本3的DVL。
Hi需要将JMP发送到类似于%eip+0x1f的相对地址。
我该怎么做?
谢谢
发布于 2010-03-21 15:00:09
x86支持短跳(JMP,操作码EB +1字节相对地址),这应该是您想做的事情。
在大多数汇编程序中(包括gcc的内联asm ),您只需在要跳转的位置放置一个标签,然后使用jmp mylabel
,让成员为跳转找出正确的操作码和相对地址。
https://stackoverflow.com/questions/2489086
复制