快速链接:
.
👉👉👉 ARMv8/ARMv9架构入门到精通-[目录] 👈👈👈
- 付费专栏-付费课程 【购买须知】:
- 联系方式-加入交流群 ----联系方式-加入交流群
- 个人博客笔记导读目录(全部)

注:必需私信联系上我后,才能送您视频课程
目录
-
- 1 前言
- 2 简介
- 3 A64概述
- 4 A64汇编语言
- 5 A64指令集
-
- 5.1 控制流程
- 5.2 内存访问
- 5.3 数据处理(立即数)
- 5.4 数据处理(寄存器)
- 5.5 整数乘法/除法
- 5.6 标量浮点
- 5.7 高级SIMD
-
- 5.7.1 概述
- 5.7.2 高级 SIMD 助记符
- 5.7.3 数据移动
- 5.7.4 向量算术
- 5.7.5 标量算术
- 5.7.6 向量加宽/收窄算法
- 5.7.7 标量加宽/收窄算法
- 5.7.8 向量一元算术
- 5.7.9 标量一元算术
- 5.7.10 逐元素算术
- 5.7.11 标量逐元素算术
- 5.7.12 向量置换
- 5.7.13 向量立即数
- 5.7.14 向量移位(立即)
- 5.7.15 标量移位(立即)
- 5.7.16 向量浮点/整数转换
- 5.7.17 标量浮点/整数转换
- 5.7.18 向量缩减(跨车道)
- 5.7.19 向量成对算术
- 5.7.20 标量归约(成对)
- 5.7.21 向量表查找
- 5.7.22 向量加载存储结构
- 5.7.23 AArch32 等效高级 SIMD 助记符
- 5.7.24 加密扩展
- 5.8 系统说明
- 6 A32和T32指令集
1 前言
为什么要写这篇文档
ARMV8都出来10年了,可是一本中文的手册都没用。真的很好奇,为什么没有人翻译这类文档呢。
(不过最近好像有相关中文的文档了).
本文仅仅是翻译ARM的一篇官方的指令集文档,仅仅是指令集文档哦,不会介绍架构等知识。说实话,你不理解的是汇编吗?你是看不懂指令吗? 不你的瓶颈是硬件架构知识吧

(本文大多数都是直译吧,翻译的也不是太好,浪费时间。另外遗留了一些章节没有翻译,懒得弄了。如果你有兴趣可联系我,我给你markdown原文,一起补充下剩余的章节吧)

我们要学习什么?
这些指令,咋一看,真简单,也不多吗,大几十个? 但是算上变体等,那就有数百个甚至好几千个了。很多指令有和具体的feature和架构相关,很难去记住。
所以呢,我们可以学习一些基本的指令集,其余的使用的时候再查阅即可。如下列举了指令的分类,我们只要对着这个分类,学习一些基础的指令即可。

订阅专栏 解锁全文
2万+

被折叠的 条评论
为什么被折叠?



