我正在尝试编写一个简单的程序,它将标准键盘中断替换为自定义键盘中断,该程序将减少一个变量。但是,如果不调用旧处理程序,它将无法工作。这是我的中断处理程序:
handler proc
push ax
push di
dec EF
;pushf ;when these to instructions commented keyboard interrupts handling hangs
;call [OLD]
mov al,20h
out 20h,al
pop di
pop ax
iret
handler endp
我还应该在我的处理程序中执行哪些操作以使其在不调用旧处理程序的情况下工作?