请描述8086中的中断响应和处理过程(含硬件中段和软件中断两种中

题目

请描述8086中的中断响应和处理过程(含硬件中段和软件中断两种中断)?

参考答案和解析
正确答案: 硬件中断:CPU在当前指令结束时采样INTR信号,若有中断请求信号且处于开中断状态,则CPU发出两个连续的响应周期INTA,在第二个中断周期采样数据总线获得由外设输入的中断类型号;若为NMI中断请求,CPU不经过两个中断响应周期,而是在内部自动形成中断类型码。
软件中断的中断类型码也是自动形成的。
以下是获取中断类型码后相同的操作:
计算中断程序入口地址(中断向量)在中断向量表的位置,保护现场,复制追踪T的状态,IF和TF清零,保存断点,从向量表中取得中断程序的入口地址分别送CS和IP,执行中断程序,中断返回(恢复断点、恢复现场)。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

什么中断硬件和软件中断?在PC机中两者的处理过程有什么不同?


参考答案:1.硬件中断指的是①硬件中断一般是由中断控制器提供中断类型码,处理机自动转向中断处理程序;②软件中断完全由处理机内部形成中断处理程序的入口地址并转向中断处理程序,不需外部提供信息 。2.答:硬件中断是中断控制器提供中断类型,处理机自动转向中断处理程序,由CPU以外的I/O设备产生的中断。软件中断是指令INTR遇到软件陷阱而产生的中断,它们的中断型号已由CPU规定好。

第2题:

以下关于中断的叙述中,不正确的是( )。

A.中断处理过程包括中断响应、中断处理和中断恢复
B.中断响应由硬件、软件共同完成
C.中断响应时,软件完成程序状态字的交换
D.中断处理完全由操作系统完成,按情况执行不同的中断处理例程

答案:C
解析:
本题考查中断响应的基础知识。中断响应是一个软硬件结合起来处理系统例外事件的机制。硬件响应中断时,进行新老程序状态字的交换。所谓程序状态字,是指CPU的一些重要寄存器内容的有序集合。老程序状态字是指系统正在运行时的程序状态字,新程序状态字是指存放在内存制定单元的程序状态字,新程序状态字中的指令地址寄存器就是操作系统的入口地址。通过交换程序状态字,系统转入运行操作系统的程序。中断响应的工作将由操作系统完成。操作系统判别产生中断的原因,根据中断的原因调用相应的中断处理例程,完成中断处理。在中断处理结束后,再运行进程管理中的进程调度程序,将某个进程运行时的程序状态字内容填入相应的硬件寄存器中,从而使该进程投入运行。

第3题:

中断的实现需要硬件和软件结合完成,所以中断系统包括中断装置和______。


正确答案:中断处理程序
中断处理程序 解析:中断是指这样一个过程——CPU可以暂停正在执行的程序,保留现场后自动转去执行相应的处理程序,执行完后再返回断点,继续执行被打断的程序。中断的实现需要硬件和软件的配合来完成。硬件部分称为中断装置或中断机构;软件部分称为中断处理程序。

第4题:

中断系统的软、硬功能分配,实际上是中断响应软件和中断处理硬件之间的功能分配。


正确答案:错误

第5题:

8088/8086中断分为硬件中断和软件中断,其中响应过程都要把()、()推入堆栈,且对相应标志位()、()清零。


正确答案:FR;断点地址;TF;IF

第6题:

中断的实现需要硬件和软件的结合完成。其中硬件部分称为中断装置,软件部分称为中断【 】程序。


正确答案:外理
外理 解析:处理中断程序是处理中断源的程序,是处理中断的软件部分。

第7题:

中断处理一般分为中断响应和中断处理两个步骤,前者由软件实施,后者由硬件实施。

A

B



第8题:

中断的实现需要硬件和软件结合完成。构成中断系统的两个部分是中断装置和( )

A.中断屏蔽

B.中断定时装置

C.中断源

D.中断处理程序


正确答案:D

第9题:

缺页中断的处理过程是软硬件配合完成的,请叙述缺页中断处理过程? 


正确答案: 若在页表中发现所要访问的页面不在内存,则产生缺页中断,其处理过程如下:
1、根据逻辑地址查页表的驻留位,判断该页是否在内存;
2、该页标志为0,形成缺页中断。保留现场。
3、操作系统处理缺页中断,寻找一个空闲页面。
4、若有空闲页,则把磁盘上读出的信息装入该页面中。
5、修改页表及内存分配表,表示该页已经在内存。
6、如果内存中无空闲页,则按某种算法选择一个已在内存的页面,把它暂时调出内存。若该页被修改过,则要把信息重写到磁盘上。当一页被暂时调出内存后,重复4、5步。
7、恢复现场,重新执行被中断的指令。

第10题:

关于中断下面说法正确的是()

  • A、软件中断时处理器的中断引脚电平信号发生变化
  • B、硬件中断可以用来实现操作系统的系统调用
  • C、硬件中断由外设引发的,它是由已和硬件信号开始的
  • D、在x86中硬件中断和软件中断都称为陷入(Trap)

正确答案:C

更多相关问题