Что такое INT=10H / AX=2000H в Windows XP NTLDR?

Что такое INT=10H / AX=2000H в Windows XP NTLDR?

В настоящее время я разобрал NTLDR Windows XP. В процессе загрузки 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 является кодом видеопрерывания.

Связанный контент