首页/ 题库 / [问答题]简述8086CPU对中断的响应和处理过程的答案

简述8086CPU对中断的响应和处理过程。

问答题
2022-03-02 12:28
查看答案

正确答案

8086对各类中断的响应不完全相同,主要区别在于如何获得中断类型码。
可屏蔽中断的响应过程。首先必须满足中断允许标志IF置1,当没有内部中断,非屏蔽中断(NMI=0)和总线请求(HOLD=0)时,外设向中断控制器8259A发出中断请求,经8259A处理,得到相应的中断类型码,并向CPU申请中断(INTR=1)。
(1)等待当前指令结束,CPU发出中断响应信号。
(2)8259A连续(两个总周期)接收到两个INTA的负脉冲的中断响应信号,则通过数据总线将中断类型码送CPU,CPU把中断类型码乘4作为中断矢量表的地址指针。
(3)CPU保护断点,将状态标志字PSW及当前的CS和IP内容压栈。
(4)清IF和TF标志为0。
(5)查中断矢量表,取中断处理程序首地址,将其分别置入IP和CS中,程序转入执行中断处理程序。
非屏蔽中断的响应过程:非屏蔽中断请求在NMI加入,等待当前指令执行结束,CPU优先响应NMI中断请求,其中断类型码由硬件决定类型为2,无须从外部引入,其余响应过程与可屏蔽中断相同。
内部中断响应操作:内部中断响应的共同点是:
(1)中断类型码由指令码给定或硬件决定,无须外部逻辑输入;
(2)无INTA信号响应周期;
(3)不受IF控制;
(4)除单步中断外,其它内部中断响应优先于外部中断,响应过程与非屏蔽中断类似。


试题解析

标签: 微机原理
相关题目
8086系统中,软件中断和非屏蔽中断执行两个中断响应总线周期。
8086CPU响应外部可屏蔽中断INTR时,在第二个中断响应周期,由数据总线读入外设的中断类型码。
8086/88CPU在响应中断时要执行(()个中断响应周期
禁止中断由CPU内部设置一个可以由程序设定的()实现,当其为()时允许CPU响应中断,否则禁止CPU响应中断。
8086/8088CPU可以处理多种不同的中断,每个中断对应一个类型码,其类型码范围为()
8086CPU在响应INTR中断时,为了得到指向存放中断向量的内存的实际物理地址,将I/O给的中断类型码乘以
下列关于中断的表述中,错误的是( )。A.向CPU提出中断请求的叫中断源B.发生中断时,被打断的程序暂停点称为断点 C.CPU执行有关的中断处理程序称为中断响应 D.中断装置和中断处理程序统称为中断系统
简述多重中断系统中CPU响应处理一次中断的步骤。
8086CPU响应可屏蔽中断时,CPU会()
如何“屏蔽”可屏蔽中断?叙述CPU响应可屏蔽中断的过程。
8086CPU每响应一次中断,需连续执行()个中断响应总线周期。
8086CPU在收到中断请求信号,进入中断响应周期以后,必须向中断源发出的信号是()
CPU正在处理一个低优先级中断时,若有一个高优先级中断请求发生,CPU会暂停当前中断处理,优先响应难先级中断请求。
8086CPU,若NMI、除法中断和INTR同时产生,则CPU执行完当前指令后对中断请求的检测顺序为()。
为使8086CPU能够响应INTR的中断请求,必须把标志寄存器的标志位
8086如何响应一个可屏蔽中断请求?简述响应过程。
CPU对INTR中断请求的响应过程是执行()INTA总线周期。
当8086CPU的INTR=1且IF=1时,则CPU完成()后,响应该中断请求,进行中断处理。
当IF=0,8088/8086CPU不响应()中断请求。
简述8086CPU对中断的响应和处理过程。
广告位招租WX:84302438

免费的网站请分享给朋友吧