ARM Cortex M4 体系结构

ARM Cortex M4 体系结构

一、Cortex M4体系接口
ARM Cortex采用的是哈弗架构,为系统提供了三套总线。
(1)ICode总线
(2)DCode总线
(3)System总线

二、Cortex M4的工作状态
ARM公司设计的cpu可以支持多种指令集
(1)ARM指令集
(2)Thumb指令集

三、Cortex M4工作模式
ARM Cortex M4有两种工作模式
(1)Thread Mode:线程模式 正常模式
(2)Hander Mode:处理模式 异常(中断)模式

四、Cortex M4寄存器
寄存器:在cpu内部暂存数据内容的,但是所有的指令的运算数,最终需要放到寄存器中才能运算。
寄存器课分为通用寄存器和专用寄存器
通用寄存器: R0~R7 thumb-2所有的指令都可以访问它,R8 ~ R12 只有少量的thumb指令可以访问,thumb - 2都可以访问它。

专用寄存器 :R12、R14、R15、xPSR
R13(SP):Stack Pointer 堆栈指针,保存堆栈的栈顶地址的一个寄存器
R14(LR):Linked Register 链接寄存器。在执行指令的过程的时候,需要保存该指令的下一条指令的地址(返回地址)
R15(PC):Program Counter 程序计数器。PC保存的是下一条指令的地址
xPSR:Program Status Register 程序状态寄存器
保存程序运行过程中的一些状态标记,这些要保存的状态分为:
应用状态寄存器:APSR
N Z C V Q
中断状态寄存器:IPSR Interrupt
执行状态寄存器:EPSR Excute

  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值