在x86的运行时使用选择器决定了跳远

时间:2019-04-18 02:22:14

标签: x86 x86-64 nasm

我正在尝试执行汇编中的长跳转,以便可以将GDT中的描述符加载到段寄存器CS中。我意识到我可以通过对地址(jmp 0xAB:some_label这样的地址进行硬编码来做到这一点,但我不想对地址进行硬编码。我看到跳转指令具有以下格式(jmp ptr16:32),但我不确定ptr16的语法是什么?我尝试了AX,[AX], BX, [BX],但没有任何效果。我尝试到处搜索如何执行这种操作都没有用。那么,有人可以提供适当的语法来长时间跳转到运行时指定的地址(在内存中还是在寄存器中)?

0 个答案:

没有答案