我有一個問題掛鉤詮釋09h我已經改變了指針,我的新的ISR,如果我在Windows上調試,每次我按下一個鍵時觸發中斷。但在VMWare中,似乎只有一次觸發,沒有更多。我在DOS 6.22中測試過,發生的情況完全一樣。掛鉤詮釋09h中斷
我的代碼如下所示:
MyIsr:
pusha
pushf
;tell PIC that interrupt has finished
mov al,0x20
out 0x20,al
popf
popa
iret
如果我使用一個USB鍵盤我可以發送相同的命令,如PS/2?
嘗試從IVT保存先前ISR指針您覆蓋它並從ISR而不是ACK的調用之前:荷蘭國際集團的IRQ。在CALL之前記住PUSHF:舊指針(模擬int-call) – 2012-03-05 14:49:27
如果我使用USB鍵盤,我可以發送像Ps/2一樣的命令嗎? – 2012-03-06 13:13:05