全球旧事资料 分类
理器从ARM状态切换到Thumb状态;
(3)当处理器处于Thumb状态时发生异常(如IRQ、FIQ、U
def、Abort、SWI等),则异常处理返回时,自动切换到Thumb状态;
(4)当操作数寄存器的状态位为0时,执行BX指令(状态跳转)时可以使微处理器从Thumb状态切换到ARM状态。
在处理器进行异常处理时,把PC指针放入异常模式链接寄存器中,并从异常向量地址开始执行程序,也可以使处理器切换到ARM状态。
f31除了用户模式之外的其他6种处理器模式称为特权模式特权模式下,程序可以访问所有的系统资源,也可以任意地进行处理器模式的切换。
2特权模式中,除系统模式外,其他5种模式又称为异常模式。大多数的用户程序运行在用户模式下,此时,应用程序不能够访问一些受操作系统保护的系统资源,应用程序也不能直接进行处理器模式的切换。
3用户模式下,当需要进行处理器模式切换时,应用程序可以产生异常处理,在异常处理中进行处理器模式的切换。
4ARM微处理器的运行模式有7种,分别为:(1)用户模式(User,usr):正常程序执行时,ARM处理器所处的状态。(2)快速中断模式(FIQ,fiq):用于快速数据传输和通道处理。(3)外部中断模式(IRQ,irq):用于通常的中断处理。(4)特权模式(Supervisor,sve):供操作系统使用的一种保护模式。(5)数据访问中止模式(Abort,abt):当数据或指令预取终止时进入该模式,用于虚
拟存储及存储保护。(6)未定义指令终止模式(U
defi
ed,u
d):用于支持硬件协处理器软件仿真。(7)系统模式(System,sys):用于运行特权级的操作系统任务。
5ARM微处理器选型时应注意:1.ARM微处理器内核的选择2.系统的工作频率3.芯片内存储器的容量4、片内外围电路的选择
6嵌入式处理器通常分为四大类嵌入式微处理器MPU、嵌入式微控制器MCU、嵌入式DSP处理器DSP、嵌入式片上系统SOC。
7Thumb是ARM体系结构的扩展,它有从标准32位ARM指令集抽出来的36条指令格式,可重新编制成16位的操作码。Thumb指令的宽度只有ARM指令宽度的一半,在运行时,这些16位的Thumb指令又由处理器压成32为的ARM指令。Thumb不仅仅是另一个混合指令集的概念,因为支持Thumb的核有2套独立的指令集,它使设计者得到ARM32位指令性能的同时,又能享有Thumb指令集产生的代码方面的优势,可在性能和代码大小之间取得平衡。
六应用题解答第三章Li
ux体系结构(内核)和BusyBOX
f一填空1Li
ux最重要的特点是____,Li
ux内核遵循GNU____条款,意味着Li
ux是自由软件r
好听全球资料 返回顶部