如何从x86操作码中看到jmp是近跳还是远跳?
检查“小”程序的.lst文件,我读了下面的x86操作码:
...
00000556 FFE0 jmp eax
...
显然,程序跳转到eax
中的地址,但跳跃是近距离还是远距离跳跃?
http://x86.renejeschke.de/html/file_module_x86_id_147.html
上述网站表示,近距离和远距离跳跃都是以FF
开头的操作码,然后是/4
或/5
,但我不知道这些“/” - 值意味着。
有人可以帮我澄清一下吗?