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

1

Eu 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

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

    
por znatz 17.08.2012 / 17:13

1 resposta

1

Entender a resposta exigirá um pouco de linguagem assembly para entender.

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

    
por 17.08.2012 / 17:51