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 は 2 つに分割できます。したがって、EAX は AX と AH に分割されます。EBX についても同様です。AX、BX、CX、および DX は、EAX、EBX、ECX、および EDX レジスタの下位半分です。割り込み 10H は、ビデオ割り込みコードです。

関連情報