Armv8架构学习
文章平均质量分 93
~INSIST~
努力向前总不会差,加油!
展开
-
Armv8体系架构(4)
学习Armv8架构时,对部分内容的翻译和整理Armv8体系架构(1)Armv8体系架构(2)Armv8体系架构(3)文章目录1. 高级SIMD和浮点支持1.1 高级SIMD和浮点指令支持1.2 Arm标准浮点输入和输出值1.3 清零模式2. Arm内存模式1. 高级SIMD和浮点支持在AArch32状态下,对SIMD&FP寄存器进行操作的SIMD指令始终被描述为高级SIMD指令,以便区别于基本指令集中的SIMD指令,这些指令对32位通用寄存器进行操作。A64指令集不提供任何对通用寄存器原创 2022-04-21 15:53:50 · 1893 阅读 · 0 评论 -
Armv8体系架构(3)
学习Armv8架构参考手册时,对部分内容的翻译和整理Armv8体系架构(1)Armv8体系架构(2)文章目录1. Armv8支持的数据类型1.1 整数数据类型1.2 浮点数据类型1.3 Armv8提供的寄存器文件2. 矢量格式2.1 AArch64位状态下的矢量格式2.2 AArch32状态下的矢量格式1. Armv8支持的数据类型1.1 整数数据类型数据类型名称位数Byte8bitsHalfword16bitsWord32bitsDoubleword原创 2022-04-21 15:05:21 · 1175 阅读 · 0 评论 -
Armv8体系架构(2)
学习Armv8架构参考手册时,对部分内容的翻译和整理Armv8体系架构(1)文章目录Armv8架构概念1.执行状态1.1 AArch64执行状态1.2 AArch32执行状态2. Armv8指令集3. 系统寄存器3.1系统寄存器包括4. Armv8 调试Armv8架构概念1.执行状态执行状态定义PE执行环境,包括:(1)支持的寄存器宽度;(2)支持的指令集;(3)异常模型;(4)虚拟内存系统架构(VMSA);(5)程序员模型。1.1 AArch64执行状态AArch64即64位执行状原创 2022-04-17 13:49:27 · 688 阅读 · 0 评论 -
Armv8体系架构(1)
学习Armv8架构参考手册时,对部分内容的翻译和整理关于ARM架构** PE:**将ARM架构定义了抽象机器的行为,称为处理元素,Precessing Element,缩写为PE。可以理解为寄存器部件。PE在其他文档中也可能被命名为跟踪宏单元。Armv8体系架构包括以下内容1.相关调试架构(1)AArch64自托管调试(2)AArch32自托管调试(3)外部调试2. 定义PE跟踪单元的关联体系结构,实现者可以使用关联的处理器硬件来实现PE跟踪单元。(1)嵌入式跟踪宏单元体系结构规范(2原创 2022-04-16 13:47:31 · 3773 阅读 · 0 评论