AArch32 被称为 “执行状态” (execution state), 那么我们可以说 ARMv8-A 同时支持 AArch32 和 AArch64 两种状态, 在 AArch64 状态下, 运行的是 A64...这里要注意 ARMv7/ARMv8-A、AArch32/AArch64 以及 A32/A64 在概念上的的区别, 但很多时候, 描述的范围都挺笼统的, 有些也是可以互相指代的, 大家知道就好....因为目前 Apple M1 芯片就是基于 ARMv8.x-A 的, 我们为了方便试验, 接下来都选择使用基于 ARMv8-A A64 指令集来做解释.
2....认识 A64 指令集下的常用指令
ARM 使用的是精简指令集(RISC, Reduced Instruction Set Computer), 相对的就是x86/64 的复杂指令集(CISC, Complex...PC, Program Counter 寄存器在 A64 里不是通用寄存器, 数据处理中不可用.