MESS DB‘THIS START:MOV AX , CS
MOV DS , AX ;设DS指向代码段
MOV DX , OFFSET INT-PROC
MOV AX , 250AH ;设0AH号中断向量
INT 21H
CLI ;关中断
MOV DX , INTA01
IN AL , DX ;允许IRQ2中断
AND AL , 0FBH
OUT DX , AL
MOV BX , 10 ;设置中断次数10
STI ;开中断
LL: JMP LL ;循环等待中断
INT-PROC PROC ;中断服务程序
MOV AX , DATA
MOV DS , AX ;将DS指向数据段
MOV DX , OFFSET MESS
MOV AH , 09H
INT 21H ;显示发生中断的信息
MOV DX , INT00
MOV AL , 20H
OUT DX , AL ;发中断结束命令EOI
SUB BX , 1
JNZ NEXT ;BX计数减1,不为0转NEXT
MOV DX , INTA01
IN AL , DX
OR AL, 04 ;BX为0,关IRQ2中断
OUT DX , AL
STI ;开中断
MOV AH , 4CH
INT 21H ;返回DOS
NEXT: IRET ;中断返回
INT-PROC ENDP
CODE ENDS
END START
习题与思考题
一、填空题
1. 引发中断的事件,称为是。对中断进行管理的所有硬件和软件的总和称为 。
2. 对于可屏蔽中断请求,CPU响应条件为、。
3. 对于非屏蔽中断请求,CPU响应条件为。