试叙述基于8086/8088的微机系统处理硬件中断的过程。

题目

试叙述基于8086/8088的微机系统处理硬件中断的过程。

参考答案和解析
正确答案: 以INTR请求为例。当8086收到INTR的高电平信号时,在当前指令执行完且IF=1的条件下,8086在两个总线周期中分别发出INTA#有效信号;在第二个INTA#期间,8086收到中断源发来的一字节中断类型码;8086完成保护现场的操作,CS、IP内容进入堆栈,清除IF、TF;8086将类型码乘4后得到中断向量入口地址,从此地址开始读取4字节的中断处理程序的入口地址,8086从此地址开始执行程序,完成了INTR中断请求的响应过程。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

8086/8088最多能处理多少种不同的中断类型,识别的方法是怎样的?


正确答案:8086/8088最多能处理256种不同的中断类型,识别的方法是用编号00—FFH(0—255)表示,称为中断类型号。

第2题:

8086/8088系统的中断向量表()

  • A、存放着中断类型号
  • B、存放着中断处理程序入口地址参数
  • C、存放着中断子程序
  • D、存放着中断处理程序的返回地址

正确答案:B

第3题:

什么是中断类型码、中断向量、中断向量表?在基于8086/8088的微机系统中,中断类型码和中断向量之间有什么关系?


参考答案:处理机可处理的每种中断的编号为中断类型码。中断向量是指中断处理程序的入口地址,由处理机自动寻址。中断向量表是存放所有类型中断处理程序入口地址的一个默认的内存区域。在8086系统中,中断类型码乘4得到向量表的入口,从此处读出4字节内容即为中断向量。

第4题:

为什么在基于8086/8088的系统中经常需要进行缓冲?


正确答案:由于基于8086/8088的系统中通常负载超过10个,所以整个系统必须经过缓冲。只有在缓冲器的输出电流增大后,才能使微处理器的输出引脚得到2.0mA的驱动电流,以驱动更多的TTL负载。

第5题:

简述微机(8086)系统的中断处理过程。


正确答案:微机系统中断处理的基本过程应包括:中断请求、中断优先级判别、中断响应、中断处理及中断返回等五个基本阶段。

第6题:

8086/8088微机系统中所有的总线都是双向的。


正确答案:错误

第7题:

8088/8086系统如何确定硬件中断服务程序的入口地址?


正确答案: 8088/8086系统的硬件中断包括非屏蔽和可屏蔽两种中断请求。每个中断源都有一个与之相对应的中断类型码n。系统规定所有中断服务子程序的首地址都必须放在中断向量表中,其在表中的存放地址=n×4,(向量表的段基地址为0000H)。即子程序的入口地址为(0000H:n×4)开始的4个单元中,低位字(2个字节)存放入口地址的偏移量,高位字存放入口地址的段基地址。

第8题:

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


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

第9题:

8086/8088的中断系统具有哪些功能?判断中断优先权的方法有哪些?


正确答案: 中断系统具有以下功能:能响应中断,处理中断与返回;能实现优先权排队;高级中断源能中断低级的中断处理。
优先级控制方式有固定优先级和优先级自动循环两种方式。

第10题:

8086/8088最多能处理()种中断。


正确答案:256