当同时有多个中断源向8086发出中断时,它是按照什么顺序来响应中断的?

1个回答
展开全部
咨询记录 · 回答于2023-12-25
当同时有多个中断源向8086发出中断时,它是按照什么顺序来响应中断的?
当同时有多个中断源向8086发出中断时,它是按照以下顺序来响应中断的: 1. 除法除以0 2. 溢出中断 3. 断点中断 4. 指令中断 5. 非屏蔽中断 6. 可屏蔽中断 7. 单步中断 通常,中断源有以下几种: 1. 外部设备请求中断:如键盘、打印机和A/D转换器等,在完成自身的操作后,向CPU发出中断请求,要求CPU为他们服务。 2. 故障强迫中断:计算机在关键部位设有故障自动检测装置。如运算溢出、存储器读出出错、外部设备故障、电源掉电等,这些装置的报警信号都能使CPU中断,进行相应的中断处理。由计算机硬件异常或故障引起的中断,也称为内部异常中断。 3. 实时时钟请求中断:在控制中遇到定时检测和控制,为此常采用一个外部时钟电路(可编程)控制其时间间隔。需要定时时,CPU发出命令使时钟电路开始工作,一旦到达规定时间,时钟电路发出中断请求,由CPU转去完成检测和控制工作。 4. 数据通道中断:也称直接存储器存取(DMA)操作中断,如磁盘、磁带机或CRT等直接与存储器交换数据所要求的中断。 5. 程序自愿中断:CPU执行了特殊指令(自陷指令)或由硬件电路引起的中断是程序自愿中断,是指当用户调试程序时,程序自愿中断检查中间结果或寻找错误所在而采用的检查手段,如断点中断和单步中断等。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消