Windows XP NTLDR 中的 INT=10H / AX=2000H 是什么?

Windows XP NTLDR 中的 INT=10H / AX=2000H 是什么?

我目前反汇编了Windows XP的NTLDR。在启动过程中,NTLDR使用以下中断:

INT 10H, AX=2000H, BX=0301H, CX=0H, DX=0H

我不知道这个中断是什么意思。这是什么意思?

答案1

要理解答案需要一点汇编语言才能理解。

在 x86 和 x64 处理器使用的多用途寄存器中,EAX、EBX、ECX 和 EDX 可以分为两半。因此 EAX 分为 AX 和 AH。EBX 也是如此,依此类推。AX、BX、CX 和 DX 是 EAX、EBX、ECX 和 EDX 寄存器的下半部分。中断 10H 是视频中断代码。

相关内容