9.7ARM相关概念

1.ARM相关概念

1.1汇编指令

执行一条汇编指令,可以完成特定的功add

1.2指令集

很多条汇编指令的集合

1.3架构

不同指令集的版本命名

1)armv1~armV9架构

2)armv1~armv6架构已经淘汰

3)armv7~armv8架构市面上使用比较多

4)armV9架构:2021年刚刚上市

1.4内核

根据不同的ARM架构设计出不同的内核

1.5SOC

片上系统,芯片厂商拿到ARM授权后自定义外设构成SOC芯片

2.RISC与CISC的区别

RISC(精简指令集):指令周期和指令宽度固定。

CISC(复杂指令集):指令周期和指令宽度不固定。

3.ARM寄存器

概念:寄存器是处理器内部的存储器,寄存器个数有限,寄存器是没有地址的,寄存器访问通过编号进行访问 

 

 1.每一个小方块代表一个寄存器,一个寄存器为32位(4个字节);

2.每种工作模式下都有自己的寄存器,user模式和system模式共用一套寄存器

3.寄存器白色背景为公有寄存器,寄存器背景为灰色为私有寄存器 如果某个模式下,没有私有寄存器,则可以访问公有寄存器 如果某个模式下,有私有寄存器,则不可以访问公有寄存器

4.寄存器的空间有限,寄存器的个数有限,寄存器的访问是通过编号进行访问的,r0~r15,CPSR,SPSR

5.arm处理器寄存器个数:37个寄存器 cortex处理器寄存器个数:43个寄存器

4.特殊功能寄存器

4.1 sp

用来指向栈空间的地址

4.2 lr

保存函数的返回地址

4.3 pc

保存当前取址指令的地址

4.4 cpsr

当前程序状态寄存器

4.5 spsr

保存程序状态寄存器,对CPSR进行备份

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值