。 ;IR4中断处理程序
CLI ;
MOV AL,68H ;OCW3:0 1 1 0 1 0 0 0特殊屏蔽方式
OUT C0H,AL ;
IN AL,C2H ;
OR AL,10H ;屏蔽IR4
OUT C2H,AL ;
STI ;IR7请求,响应,返回
。 ;
CLI ;为设命令
IN AL,C2H ;读屏蔽字
AND AL,0EFH ;清除IMR4
OUT C2H,AL ;
MOV AL,48H ;OCW3:0 1 0 0 1 0 0 0
OUT C0H,AL ;取消特殊屏蔽
STI ;
。 ;
MOV AL,20H ;OCW2:0 0 1 0 0 0 0 0 EOI
OUT C0。AL ;
IRET

。 ;IR4中断处理程序
CLI ;关中断,IF为0
MOV AL,68H ;OCW3:0 1 1 0 1 0 0 0特殊屏蔽方式
OUT C0H,AL ;OCW3写入偶地址,
IN AL,C2H ;
OR AL,10H ;
OUT C2H,AL ;这三条指令执行完毕后,IR4被屏蔽
STI ;开中断,IR7请求,响应,返回
。 ;
CLI ;为设命令
IN AL,C2H ;读屏蔽字
AND AL,0EFH ;
OUT C2H,AL ;清除IR4的屏蔽位
MOV AL,48H ;OCW3:0 1 0 0 1 0 0 0
OUT C0H,AL ;取消特殊屏蔽
STI ;开中断
。 ;
MOV AL,20H ;OCW2:0 0 1 0 0 0 0 0 EOI
OUT C0。AL ;中断结束命令
IRET 中断返回