试题详情
- 简答题请简述ARM微处理器两种工作状态集的切换操作及方法。
-
ARM指令集和Thumb指令集均有切换处理器状态的指令,并可在两种工作状态之间切换:
(1)在开始执行代码时,处于ARM状态;
(2)当操作数寄存器的状态位(位0)为1时,可以采用执行BX指令的方法,使微处理器从ARM状态切换到Thumb状态;
(3)当处理器处于Thumb状态时发生异常(如IRQ、FIQ、Undef、Abort、SWI等),则异常处理返回时,自动切换到Thumb状态;
(4)当操作数寄存器的状态位为0时,执行BX指令(状态跳转)时可以使微处理器从Thumb状态切换到ARM状态。
在处理器进行异常处理时,把PC指针放入异常模式链接寄存器中,并从异常向量地址开始执行程序,也可以使处理器切换到ARM状态。 关注下方微信公众号,在线模考后查看
热门试题
- 变量引用中,在变量名前加$号,代表(),
- 下列选项中,不是实时操作系统必须满足的条
- 嵌入式系统可以没有操作系统。
- 下面关于嵌入式系统的叙述中,错误的是()
- 基于中断的实时编程结构的实时性取决于()
- 简述SQLite数据库的特点。
- 除了可靠性以外,请简述其他(至少四个)用
- USB接口摄像头最合适的传输类型为()
- 请简述ARM处理器的堆栈寻址和块拷贝寻址
- 锁存器和触发器有何区别?
- 下面关于S3C2410的UART的叙述中
- Linux内核主要由5个子系统组成,下面
- 简述信号的建立时间和信号的保持时间。
- ARM微处理器复位后,PC的地址通常是(
- 按要求完成操作:用gcc–o test.
- 指出NAND Flash 和NOR Fl
- 在Linux2.6内核中,()和()是紧
- 什么是抢先式实时操作系统?有何优缺点?实
- 软件和固件的功能在逻辑上()
- 简述嵌入式操作系统和实时操作系统的关系。