简述ARM异常中断的响应过程及异常返回的流程

题目
问答题
简述ARM异常中断的响应过程及异常返回的流程
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

简述ARM处理器对异常的响应的步骤。


正确答案: ⑴ 在对应的LR中保存下一条指令的地址。
⑵ 复制CPSR到应对的SPSR。 
⑶ 强制CPSR方式位成为某一个值M[4:0],这个值取决于不同的异常。 
⑷ 强制PC从相关的异常向量处取下一条指令。

第2题:

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

  • A、复位属于异常
  • B、除数为零会引起异常
  • C、所有异常都要返回
  • D、外部中断会引起异常

正确答案:C

第3题:

关于ARM处理器的异常,以下说法错误的是()。

A.复位异常级别最高

B.FIQ是外部中断异常

C.每个异常中断向量占据4个字节

D.不同类型的异常中断其中断服务程序入口地址不同


正确答案:B

第4题:

以下哪一项不属于ARM异常中断()

  • A、复位
  • B、IRQ
  • C、条件转移
  • D、数据终止

正确答案:C

第5题:

以下关于ARM处理器从异常中断返回的说法错误的是()

  • A、恢复原来被保护的用户寄存器
  • B、将SPSR寄存器的值复制到CPSR
  • C、将异常向量地址写入PC中
  • D、清除I和F标志,允许IRQ和FIQ中断

正确答案:C

第6题:

简述ARM有哪几种异常中断?


正确答案:7种异常:
(1)复位,进入管理模式;
(2)未定义指令:未定义模式;
(3)软件中断(SWI):管理模式;
(4)预取中止:中止模式;
(5)数据中止:中止模式;
(6)IRQ:IRQ模式
(7)FIQ:FIQ模式

第7题:

简述ARM系统中的中断处理过程。


正确答案:(1)保存现场。
(2)模式切换。
(3)获取中断服务子程序地址。
(4)多个中断请求处理。
(5)中断返回,恢复现场。

第8题:

简述应急响应工作流程。


正确答案: 应急响应工作流程:接报→研判→报告→预警→启动应急预案→成立应急指挥部→ 现场指挥→开展应急处置→应急终止。

第9题:

简述ARM异常中断的响应过程及异常返回的流程


正确答案:1、异常中断响应过程:
(1)在相应的链接寄存器LR (r14)中保存下一条指令的地址;
(2)保存当前的CPSR值,即将CPSR复制到新的异常模式的SPSR;
(3)强制使CPSR模式位置成对应异常类型的值:根据异常类型,重新设置CPSR的运行模式位CPSR[4:0],使微处理器进入相应的工作模式;
(4)强制给PC赋值,将相应的向量地址赋给PC,从而跳转到相应的异常处理程序处执行程序;
(5)设置CPSR中的中断禁止位,以禁止中断发生。
2、异常返回流程:
(1)由链接寄存器LR的值恢复PC,返回到发生异常中断的指令的下一条指令处执行程序;
(2)将SPSR复制回CPSR中;
(3)若在进入异常处理时设置了中断禁止位,要在此清除。

第10题:

简述ARM的7种异常类型


正确答案:复位RESET异常、未定义的指令UND异常、软件中断SWI异常、指令预取中止PABT异常、数据访问中止DABT异常、外部中断请求IRQ异常、快速中断请求FIQ异常。在有快速中断发生时,CPU从0x1C处取出指令执行。ARM复位后处于管理模式,工作于ARM状态。