好处是我大概知道刚开始可能会遇到哪些问题, 在此基础上, 尽可能的减少阅读门槛, 这不是一个手册, 而是一个循序渐进, 目的性很强的一个系列....也可以直接使用 Vx 的方式, 此时表示的就是向量操作, 如
FADD V0.2D, V1.2D, V2.2D
其他的寄存器:
ZXR/WZR 不可写, 始终为 0
SP, Stack Pointer,...这个段的代码可以被执行, 但是不可写入.
数据段, 主要保存常量值或全局静态值, 拥有只读权限, 也是不可写入的...., 我们看到有 x y z 三个本地临时变量
// 共 3*long = 24bytes, 也就是需要 24 字节的栈空间
// 但是 arm64 有个约定, 分配栈空间的大小须为 16..., 其实就是把 sp + 32, 相当于 sp 指针向上移动了 32 个字节
// 那我们知道栈空间分配的方向是从高地址到低地址, 释放就是相反的方向也容易理解了.