ARM----ARM体系结构(二)

ARM流水线
1、取地址
2、译码
3、执行
4、访问内存
5、回写
五个步骤并行开始
流水线一取地址时
流水线二则在译码,以此类推

在这里插入图片描述
在发生异常时,会进入到特定的模式,需要在该模式中对异常进行处理。不同模式下访问的寄存器不完全一致,如图。

SPSR用来保存切换模式后,原模式的状态,以便于异常处理后的返回。如从UNDEF模式,返回到SVC模式。

msr r0,spsr @将切换到该模式前的状态从spsr读出,保存到spsr的内容,是由芯片自动完成的。
mrs cpsr,r0 @将spsr的内容写回cpsr,完成模式的返回。

不同模式下的R13(SP)、R14(LR)不同,也是为了在不同模式下切换能正常进行。

movs pc,lr @既把lr给pc,也把spsr给cpsr

总线

总线作用:

  1. 提供时钟
  2. 管理地址
  3. 响应中断
  4. 传输数据
  5. 控制信号
  6. 等等…

ARM的AMBA总线规范

  1. AHB高速总线---->HCLK
  2. APB外设总线---->PCLK
  3. AXB

FLCK全速时钟,给ARM核使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值