我试图跳过不使用标签的1条指令,使用标签的一个例子是:je dest ; skip the jmpdest:但是,我的限制是我不能使用标签,所以我假设我必须创建一个相对于RIP寄存器的跳转。编辑:我只熟悉英特尔的语法,我使用Keystone作为汇编程序。我将从程序集中获取字节,并将其加载到可执行内存位置。我正在使用我自己的网站从程序集中获取字节,如果您查看,您可能会有这样的想法。the next jmp
关于相对跳跃,我有以下问题:
我知道相对于当前PC,JMP SHORT <displacement>将跳转到<displacement>字节。这是正确的吗?,汇编程序会自动生成一个相对跳转的op代码吗?也就是说,当我编写JMP <label>时,如果标签位于当前PC的128个字节以内,它将产生一个相对跳转?,如果我想使用JMP SHORT <displacement>,那么计算位移的正确方法是什么?通过检