|
1
3
如果段和/或偏移量在寄存器中,则没有编码远调用指令的方法。far call指令要求目标要么作为提供目标段和偏移量的立即数操作数,要么作为提供目标段和偏移量的内存操作数。因此,下面的示例说明是有效的:
以前经常使用RETF指令:
然而,在现代的CPU上,这会造成严重的性能损失,因为它会导致CPU的返回堆栈缓冲区生成错误的分支预测。 |
|
2
1
有一种方法:
|
|
|
3
1
(N的适当值)。 |