nad*_*vge 7 cpu x86 assembly instructions machine-instruction
我已经读过,当地址中的相对跳跃小于124时,将使用短跳跃,否则应该使用长跳跃.
在x86上两种类型的跳转之间在CPU /性能方面执行的操作有何不同?
Dav*_*zer 12
实际上有三种类型的JMP
指令; 短,近,远(长).
简短JMP
就是JMP
你所指的亲戚.它被编码为两个字节; JMP
相对于当前IP 的实际和字节数+/-.
近跳转允许您在当前"段"(使用实模式项)或CS选择器中当前选定的存储区内跳转.
long或Far JMP
还包括一个选择器(或实际模式中的段)
你可以自己查看时间.与时间相关的最大差异是由必须读取的不同字节数来实现的JMP
.