(2)CPU正处于关闭中断状态。
(3)CPU的当前指令没有执行完毕。
(4)外设向CPU提出的中断请求级别较低或被屏蔽。
17、一个可屏蔽中断响应周期一般包括几个总线周期?主要进行什么操作?
答:一个可屏蔽中断响应周期一般包括7个总线周期。
①通知发中断请求的设备,CPU准备响应中断。
②CPU接收外设发来的中断类型码。
③将标志寄存器的内容压入堆栈。
④将CS的内容压入堆栈。
⑤将IP的内容压入堆栈。
⑥将中断处理子程序入口地址的偏移量送IP。
⑦将中断处理子程序入口地址的段值送CS。
18、8259A对中断优先级的管理方式有哪几种?各是什么含义?
答:8259A对中断优先级的管理方式有:
(1)完全嵌套方式(固定优先权方式):只允许高级中断打断低级中断而被优先处理,禁止低级打断高级或同级中断相互打断。
(2)自动循环方式:基本思想是,每当任何一级中断被处理完,它的优先级别就被改变为最低,而将最高优先级赋给原来比它低一级的中断请求。
(3)中断屏蔽方式:包括普通屏蔽方式和特殊屏蔽方式。
五、程序分析和程序设计题
1、写出AX和BX最后的值
MOV AX , FFFFH
MOV BX , 1111H