原理基础部分
aarch64指令集简介
A64指令编码和指令流水线
逻辑地址、物理地址、虚拟地址
开发环境准备
跳转指令
内存访问指令
数据处理指令(立即数)
数据处理指令(寄存器)
乘法和除法指令
浮点型指令
Advanced SIMD指令
sve/sve2
sme
Cryptographic Extension指令
系统指令-其它指令
GNU汇编的介绍
链接脚本
参考资料
实验部分:
S01-第-个hello world程序
S02-打印字符串
S03-ldr_str指令
S04-pre_post_mem 前索引和后索引访问内存
S05-scaled mem 缩放操作示例
S06 adr adlr 访问内存相对地址
S07-ldp_stp_sp 双字操作内存和栈的使用
S08-stnp ldnp 无cache的缓存访问操作
S09-arthmetic 算术运算操作
S10-logical 逻辑运算操作
S11-move 移动操作
S12-bit 比特操作
S13-shift 移位操作
S14-multiply和divide 乘法和除法
S15-cmp和loop 比较和循环操作