我目前反汇编了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 是视频中断代码。