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进行备份


版权声明:本文为m0_59181734原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。