1

В данный момент я разобрал NTLDR Windows XP. В процессе загрузки NTLDR использует следующее прерывание:

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

Я не знаю значение этого прерывания. Что это значит?

1 ответ1

1

Чтобы понять ответ, потребуется немного языка ассемблера для понимания.

Из многоцелевых регистров, используемых процессорами x86 и x64, EAX, EBX, ECX и EDX можно разделить на две половины. Так что EAX разбивается на AX и AH. То же самое относится к EBX и так далее. AX, BX, CX и DX - это нижние половины регистров EAX, EBX, ECX и EDX. Прерывание 10H - это код прерывания видео.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .