缩短两条 ASM 指令

Shortening two ASM instructions

我正在尝试缩短这些说明:

add eax,byte +0xc
jmp eax

这条指令是否等同于上面的指令?

 jmp dword [eax+0xc]

没有。第一个将0x0c添加到EAX,然后跳转地址匹配EAX的内存。请注意,这应该简单地写成 ADD EAX, 0X0C.

第二个跳转到匹配在位置EAX+0x0c找到的内容的地址。