ARM
一 ARM及ARM寄存器
ARM架构,曾成为进阶精简指令机器(Advance RISC Machine),是一个32位精简指令集(RISC)处理器架构。
最高有效位 MSB 对应大端
最低有效位 LSB 对应小端
armel : 软件浮点 armhf :硬件浮点
arm64:64位的arm默认是hf的,因此不需要hf
1 ARM基础(⭐)
1.1ARM运行模式
1.2ARM工作状态
ARM状态 :32位,执行字对准的ARM指令。
Thumb状态 :16位,执行半字对准的Thumb指令。
他们可以通过特定代码进行切换。
进入不同的工作方式
1.进入Thumb状态:
(1)我们可以执行BS指令,将我们的一个操作数寄存器的状态(位[0])将其置为1。
(2)在Thumb状态进入异常(所有的异常