INTP PROC FAR
STI ;允许中断嵌套
PUSH AX
PUSH BX
PUSH CX
PUSH DX
PUSH SI
PUSH DI
PUSH BP
PUSH ES
PUSH DS ;保护现场
…… ;中断处理
MOV AL ,20H
OUT 20H ,AL ;8259中断返回,发EOI
POP DS
POP ES
POP BP
POP DI
POP SI
POP DX
POP CX
POP BX
POP AX ;恢复现场
IRFT ;中断返回
INTP ENDP
CODE ENDS
END START ;从 START 处执行程序
• 程序中使用了DOS系统功能调用,其中35H功能是取中断向量,入口AL=中断类型号,出口ES :BX=中断程序入口地址。另一个25H功能是设置中断向量,入口AL=中断类型号,DS :DX=中断程序入口地址。
|