嵌入式微处理器知识点总结

xiaoxiao2021-02-28  30

 

一、体系结构

 

ARM7比较特殊,是冯诺依曼结构(代码、数据放在一起不区分),其余的ARM系列均为哈弗体系结构(代码、数据分开放)

二、ARM流水线

ARM7 三级流水线 fetch、decode、execute

ARM11 八级流水线fetch、fetch、issue、decode、snny、execute、memory、write

Cortex-8 十三级流水线

三、ARM7的存储之寄存器

ARM7共有37个物理寄存器,七种模式。

其中R0-R7有8个;FIQ模式R8-R12有5个,其余模式公用R8-R12有5个;R13是堆栈寄存器,R14是连接寄存器,这两个寄存器USR模式和SYS模式共用1个,其余模式各1个共6个*2=12个;R15是PC有1个;CPSR所有模式共用1个;SPSRUSR和SYS模式没有,其余模式各1个共5个,总数=8+5*2+6*2+1+1+5=37个。

七种模式分别是USR,SYS,SUP,ABT,UND,IRQ,FIQ。

CPSR和SPSR有16位,结构是

从高位到低位分别是

NZCV****IFT1MMMM

N:negative    Z:zero    C:carry    V:float valve    I:interrupt    F:fast interrupt    T:thumb    MMMM:7种模式,其中1000不用。

四、ARM的指令系统

MRS R,S和MSR S,R是读写CPSR的指令。

转载请注明原文地址: https://www.6miu.com/read-2350099.html

最新回复(0)