O que é INT=10H / AX=2000H no Windows XP NTLDR?

O que é INT=10H / AX=2000H no Windows XP NTLDR?

Atualmente desmontei o NTLDR do Windows XP. Durante o processo de inicialização, o NTLDR usa a seguinte interrupção:

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

Não sei o significado dessa interrupção. O que isso significa?

Responder1

Compreender a resposta exigirá um pouco de linguagem assembly para ser entendido.

Dos registros multifuncionais usados ​​pelos processadores x86 e x64, EAX, EBX, ECX e EDX podem ser divididos pela metade. Então EAX se divide em AX e AH. O mesmo vale para EBX e assim por diante. AX, BX, CX e DX são as metades inferiores dos registros EAX, EBX, ECX e EDX. A interrupção 10H é o código de interrupção de vídeo.

informação relacionada