ARM——Cortex系列体系结构

如何学习ARM结构体系
要学习的arm的内容:

arm学习官网:www.arm.com

ARM架构和处理器
1,相关术语

2,A系列关键技术点

3,A8处理器结构图

工具,操作系统和开发板
1,有用的工具


2,ARM软件工具链(ToolChains)
两个工具链(GNU-包含gcc and ARM-包含armcc)
用工具链生成镜像(Image)的过程

1)GNU ToolChain

其他工具

2)ARM Compile Toolchain
3)获取和配置我们的交叉工具链
获取地址:www.linaro.org/downloads/
ARM寄存器,模式和指令集合
1,ARM指令集和
1)ARM指令-32位指令集
2)Thumb指令-16位指令集(代码密度高,但性能更低)
3)Cortex-A支持Thumb-2-16位和32位混合指令集
2,CPU组成

3,处理器模式

4,寄存器

1)通用寄存器 (放通用数据,32bit):R0 ~ R12
2)各个模式的R0 ~ R12 寄存器 与 USR 模式是共享的(除了FIQ的 R8 ~ R12是自己独用)
3)PC,CPSR是共享的
4)USR模式没有SPSR
APSR(application process status register)应用程序状态寄存器,
CPSR( current process status register)目前程序状态寄存器,
SPSR(Saved process status register)已存储程序状态寄存器

5)例子Sample:

寄存器介绍
第8位:R0 ~ R7(Thumb指令可访问)

高8位:R8 ~ R16(Thumb指令不可访问)

目前程序状态寄存器CPSR指令格式:

5,指令流水线Pipeline


6,分支预测

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值