인터프리터에 문제가 있습니다. 09h 새 Isr 포인터를 변경했습니다. 윈도우에서 디버그하면 키를 누를 때마다 인터럽트가 발생합니다. 그러나 VMWare에서는 한 번만 트리거되는 것으로 보입니다. 나는 DOS 6.22에서 테스트했고 똑같은 일이 발생했다. 이 같은후킹 Int 09h 인터럽트
내 코드 조회 :
MyIsr:
pusha
pushf
;tell PIC that interrupt has finished
mov al,0x20
out 0x20,al
popf
popa
iret
내가 PS/2와 같은 동일한 명령을 보낼 수 있습니다 내가 USB 키보드를 사용하는 경우?
시도는 IVT에서 이전 ISR 포인터를 저장합니다. CALL하기 전에 PUSHF를 기억하십시오 : 이전 포인터를 사용하여 (int-call을 시뮬레이트하기 위해) –
USB 키보드를 사용하면 Ps/2와 같은 명령을 보낼 수 있습니까? –