1. 前言
本文主要概括的介绍ARMV8体系结构定义了哪些内容,概括的说:
- ARM体系结构定义了PE的行为,不会定义具体的实现
- ARM体系结构也定义了debug体系结构和trace体系结构
- ARM体系结构采用RISC指令集
(1)长度一致的寄存器;
(2)load/store架构,数据处理操作只能对寄存器内容进行处理,不会直接对内存的内容进行处理;
(3)简单寻址方式,load/store地址来源于寄存器或指令域(如立即数)
- ARM体系结构定义了PE与存储系统的交互
- ARMV8体系结构向后兼容,支持AArch64和AArch32,两种运行状态均支持SIMD和浮点指令
(1) AArch32
SIMD指令,用来操作32 bit 通用寄存器;
Advanced SIMD指令操作SIMD&FP寄存器;
FP指令操作SIMD&FP寄存器
(2) AArch64
Advanced SIMD指令操作SIMD&FP寄存器;
FP指令操作SIMD&FP寄存器
2. ARMV8按属性分类
属性 |