微机原理与接口技术

在中断服务程序的入口处,为什么常常要使用开中断指令?

题目

在中断服务程序的入口处,为什么常常要使用开中断指令?

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

PC机中启动硬件中断服务程序执行的是( )。

A.主程序中安排的中断指令

B.中断控制器发出的中断请求信号

C.主程序中安排的转移指令

D.主程序中安排的调用指令


正确答案:B

第2题:

Thumb-2指令集提供了专门用于开、关中断的专用指令,关外部中断使用的指令为:(11)__________________,开外部中断的指令为:(12)___________________。


正确答案:CPSID ICPSIE I

第3题:

中断服务程序的最后一条指令是中断返回指令。()


参考答案√

第4题:

Thumb-2指令集提供了专门用于开、关中断的专用指令,关外部中断使用的指令为:(),开外部中断的指令为:()。


正确答案:CPSIDI;CPSIEI

第5题:

一个外设通过INTR向CPU发出中断请求后,将会:()

  • A、不管I为何状态,CPU中止当前指令,转去执行中断服务程序
  • B、只有I为1时,CPU中止当前指令,转去执行中断服务程序
  • C、不管I为何状态,CPU执行完当前指令后,转去执行中断服务程序
  • D、只有I为1时,且CPU执行完当前指令后,转去执行中断服务程序

正确答案:D

第6题:

用户程序在目标下使用特权指令将引起的中断属于(13)。

A.外部中断

B.程序中断

C.特殊中断

D.硬件故障中断


正确答案:B
解析:用户程序在目标下使用特权指令将引起的中断是程序中断。

第7题:

下列说法正确的是()。

A.程序中断过程是由硬件和中断服务程序共同完成的
B.每条指令的执行过程中,每个总线周期要检查一次有无中断请求
C.检测有无DMA请求,一般安排在一条指令执行过程的末尾
D.中断服务程序的最后指令是无条件转移指令

答案:A
解析:
B项,CPU总是在每条指令执行阶段的最后时刻查询所有的设备是否有中断,而不是每条指令的执行过程中;C项,CPU响应DMA请求是在一个总线周期结束后,指令并不一定执行结束;D项,中断服务程序的最后指令是中断返回指令。

第8题:

在中断程序中禁止使用关中断指令DISI、开中断指令ENI、高速计数器定义指令HDEF和结束指令END。()


正确答案:对

第9题:

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

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

正确答案:D

第10题:

在中断服务程序中是否一定要安排开中断?将开中断安排在具体的中断服务之前和之后有什么不同?


正确答案:在中断服务程序中一般都要安排开中断,因为只有开中断 CPU才能响应更高级的中断请求。开中断安排在具体的中断服务程序之前,CPU可以在执行当前中断服务程序期间响应更高级的中断,即允许出现中断嵌套;安排在具体的中断服务之后,CPU则不能及时响应更高级的中断源提出的中断请求,为更高级的中断服务。

更多相关问题