【发布时间】:2015-06-01 16:19:45
【问题描述】:
我读过地址的相对跳转小于124时要使用短跳转,否则应该使用长跳转。
x86 上这两种跳转类型在在 CPU 中执行的操作/性能方面有什么区别?
【问题讨论】:
-
你找不到任何关于这个非常有据可查的 CPU 的单独指令的文档?
-
英特尔手册可以在here 找到(PDF 警告)。在卷中寻找 3-440。参考图2A,它详细描述了JMP。近跳和远跳在同一个文档中进行了介绍。您可以衡量的绩效差异,或参考拥有的人的努力,例如Agner Fog's page.
-
@Jongware 我真的做不到。谢谢迈克尔。由于我找不到文档,如果您能说出您在哪里寻找它,以便在以后的情况下我可以自己找到它,我将不胜感激。我的意思主要是你怎么知道答案在那里
-
短跳转节省指令长度。
标签: assembly x86 cpu instructions machine-instruction