试题详情
- 简答题简述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)若在进入异常处理时设置了中断禁止位,要在此清除。 关注下方微信公众号,在线模考后查看
热门试题
- 下面关于哈佛结构描述正确的是()
- 当异常结束时,ARM内核会做哪些处理?
- 为了允许访问备份寄存器和RTC,电源控制
- ARM核中什么寄存器用于存储PC, R1
- 定时/计数器的基本构成有哪些?
- 简述嵌入式系统内存段、大页、小页、极小页
- ()用作程序计数器。
- 执行当前目录下的myprog可执行文件的
- Cortex-M3内核ARM芯片(TI
- 写出下列指令所实现的操作。
- BusyBox工具的功能是什么?
- ARM的运行模式有多少种?哪些是特权模式
- Intel专用的性能库主要有两个作用,一
- ARM处理器中的R14常用作存储()
- 简述内核初始化过程。
- 内核命令行参数的形式不可以是()
- 用汇编语言实现下列功能的程序段,令R1=
- 嵌入式操作系统的几个术语的含义是什么?
- 简述USB总线物理接口的组成。
- cat命令适合查看长文件。()