工学

问答题什么叫中断,为什么中断处理子程序中保护许多寄存器,写出学过的中断控制器的名称?

题目
问答题
什么叫中断,为什么中断处理子程序中保护许多寄存器,写出学过的中断控制器的名称?
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在PC机中得知外部中断服务程序地址的方法是根据( )。

A.中断控制器的端口地址

B.中断控制器发生的类型码

C.中断控制器中的中断服务寄存器(ISR)

D.中断控制器的嵌套次数


正确答案:B

第2题:

什么叫中断,为什么中断处理子程序中保护许多寄存器,写出学过的中断控制器的名称?


正确答案: 由预先安排好的内部或外部事件触发引起CPU中止正在正常执行的程序,而转去执行另一段为触发事件而编写的程序,等为触发事件而编写的程序执行完后再返回到被打断处继续执行。这个过程我们称之为中断。
(1)因为只有保存了有关断点的寄存器的值,才能在中断处理子程序执行完了后,正确的返回到主程序继续执行!
(2)可编程中断控制器8259A

第3题:

程序中断处理中,中断程序的入口地址在()中。

A、中断控制器

B、屏蔽寄存器

C、状态寄存器

D、中断向量


参考答案:D

第4题:

软件中断有哪些特点?在中断处理子程序和主程序的关系上,软件中断和硬件中断有什么不同之处?


正确答案: (1)软件中断用一条指令进入中断处理子程序,中断类型码由指令提供。进入中断时,不需要执行中断响应总线周期,也不从数据总线读取中断类型码。不受中断允许标志IF的影响。不过,软件中断的一号中断受标志寄存器中另外一个标志既TF的影响,只有TF为1时,才能执行单步中断。
(2)正在执行软件中断时,如果有外部硬件中断请求,并且是非屏蔽中断请求,那么,会在执行完当前指令后立即给予响应。
(3)软中断没有随机性。

第5题:

PC系列微机中,确定外部硬中断的服务程序入口地址的是()。

  • A、主程序中的调用指令
  • B、主程序中的条件转移指令
  • C、中断控制器中的中断服务寄存器
  • D、中断控制器发出的中断类型号

正确答案:D

第6题:

若在某一个89C52单片机应用系统中,在系统初始化中将特殊功能寄存器IE和IP分别设置为10101111B和00101100B。当该系统正在运行时,问: •如果外部中断1和定时器/计数器1同时申请中断,CPU将为哪一个中断源服务?为什么? •如果CPU正在执行外部中断0的中断服务子程序,这时CPU还能响应系统哪些中断源的中断申请?为什么?


正确答案: 1)如果外部中断1和定时器/计数器1同时申请中断,CPU将为外部中断1服务,因为它们同属高级中断,而在硬件查询序列中外部中断1排在T1前。
2)由于外部中断0为低级中断,所以它的中断过程可以被其它任何高级中断源打断,在此处即CPU还能响应外部中断1,T1,T2的中断申请。

第7题:

8259A可编程中断控制器的中断服务寄存器ISR用于()

  • A、记忆正在处理中的中断
  • B、存放从外设来的中断请求信号
  • C、允许向CPU发中断请求
  • D、禁止向CPU发中断请求

正确答案:A

第8题:

8259A可编程中断控制器的中断服务寄存器ISR用于

A.标识正在处理中的中断

B.存放从外设来的中断请求信号

C.允许向CPU发中断请求

D.禁止向CPU发中断请求


正确答案:A

第9题:

8086/8088系统中,硬件中断服务子程序入口地址在中断向量表中的存放位置由()决定。

  • A、中断调用指令
  • B、中断类型码
  • C、中断转移指令
  • D、中断服务寄存器ISR

正确答案:B

第10题:

简述8259A中断控制器的中断请求寄存器IRR和中断服务寄存器ISR的功能。


正确答案: 中断请求寄存器是一个8位寄存器,用于接收外部中断请求。IRR有8位,分别与引脚IR0~IR7相对应。当某一个Iri端接收中断请求信号呈现高电平时,则IRR的响应位将被置1;显然,若最多有8个中断请求信号同时进入IR0~IR7端,则IRR的相应位全1.至于被置1的请求能否进入IRR的 下一级判优电路,还取决于控制IRR的中断屏蔽寄存器IMR中相应位是否清0.
中断服务寄存器是一个8位寄存器,用来存放或记录正在服务中的所有中断请求。当某一及中断请求被响应CPU正在执行他的中断服务程序时,则ISR中相应的位将被置1,并将一直保持到该级中断处理过程结束为止。在多重中断时,ISR中可能有多位同时置1。ISR某位被置1的过程如下:若有一个或多个中断源同时请求中断,他们将先由优先级判别器选出当前在IRR中置1的各种中断优先级别最高者,并用INTR负脉冲先通送入ISR寄存器的对应位。显然,当有多重中断处于服务过程中时,ISR中可同时记录多个中断请求。

更多相关问题