中断处理子程序在结构上一般是怎样一种模式?

题目
问答题
中断处理子程序在结构上一般是怎样一种模式?
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

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

正确答案:B

第2题:

8086的中断向量表可以容纳()个中断向量每个中断向量占4个存储单元,其中,前2个单元存放中断处理子程序入口地址的(),后2个单元存放中断处理子程序入口地址的()


正确答案:256;偏移量;段地址

第3题:

()是指子程序被中断后又被中断服务程序所调用。

A、子程序的递归

B、子程序

C、子程序的嵌套

D、子程序说明


参考答案:B

第4题:

关于ARM处理器的异常向量表的描述正确的是()

  • A、异常向量表放的就是中断服务子程序
  • B、异常向量表放的是中断服务子程序的入口地址
  • C、异常向量表放的是跳转指令,执行该指令进入相应中断服务子程序
  • D、以上都不是

正确答案:C

第5题:

中断处理子程序在结构上一般是怎样一种模式?


正确答案: 中断处理子程序的功能是各种各样的,但是除去所处理的特定功能外,所有中断处理子程序都有着相同的结构模式,即:
①:一开始必须通过一系列推入堆栈指令来进一步保护中断现场,既保护CPU各寄存器的值。
②:在一般情况下,应该用指令设置中断允许标志IF来开放中断,以允许级别较高的中断请求进入。
③:中断处理的具体内容,这是中断处理子程序的主要部分内容。
④:中断处理模式之后,是一系列弹出推出堆栈指令,使得各寄存器恢复进入中断处理时的值。
⑤:作后是中断返回指令,中断指令的执行会使堆栈中保存的断点值和标志值分别装入IP,CS和标志寄存器

第6题:

微机的中断处理过程有哪几步?中断过程和调用子程序过程有何异同。


正确答案: (1)一个中断过程包含:中断请求、中断排队、中断响应、中断服务和中断返回
(2)中断过程与子程序过程相同之处:都是主程序中调用子程序,之后返回主程序。
不同的是,进入子程序的时间和方法不同。调用子程序时,指令安排在主程序中,主程序主动,子程序入口地址通过计算得到。而中断过程对于主程序是被动的,主程序中没有预先调用的指令,中断是随机的,中断处理子程序入口地址要由中断类型码(N*4)。

第7题:

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


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

第8题:

一般中断处理程序的模式


参考答案:保护现场,利用PUSH
用IF来开放中断,即允许脊背较高的中断(允许中断嵌套)
中断子程序的处理
子程序结束,弹出现场信息,利用POP
中断返回指令,IF、CS、FR恢复

第9题:

简述中断处理子程序的结构模式。


正确答案: 1、中断处理子程序的开始必须保护中断现场,即保存各相关寄存器的值。
2、设置中断允许标志IF为开中断,以允许较高的中断请求进入(不必须)。
3、中断处理子程序的执行。
4、恢复中断现场,即使各寄存器恢复进入中断处理时的值。
5、中断返回,即使堆栈中保存的断点值和标志值分别装入IP,CS和FR。

第10题:

下列关于μC/OS-II操作系统中断处理的描述中,错误的是()。

  • A、中断服务子程序本身不能进行事件处理,必须通过相关函数通知特定的任务进行事件处理
  • B、当中断服务子程序返回时,有可能进行任务切换
  • C、中断服务子程序的最后一步是执行中断返回指令
  • D、μC/OS-II操作系统中断嵌套层数可达255层

正确答案:A