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

 

一、体系结构

 

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的指令。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值