进入32位保护模式后标签寻址如何变化

时间:2019-05-03 08:22:40

标签: assembly x86 real-mode protected-mode isa

我正在尝试解密this code,它将进入32位保护模式。

我对以下行的工作方式感到困惑:

jmp CODE_SEG:init_pm ; 4. far jump by using a different segment

我知道代码指针指向init_pm标签,但是它如何转换此地址?

我最初的理解是,指令(switch_to_pminit_pm已加载到内存中,因此init_pm的地址如何更新(因为switch_to_pm现在正在引用一个段:以前不存在的偏移量?)

0 个答案:

没有答案