专题:ARM 64
共7篇相关文章

ARM 64 系列的 ADC 是什么?
1 指令语法 adc <Xd>, <Xn>, <Xm> 2 指令语义 adc就是带「进位」加法,指令中的c就...

ARM 64 系列的 ADCS 是什么?
1 指令语法 adcs <Xd>, <Xn>, <Xm> 2 指令语义 上面的指令等价于: (Xd, nzc...

ARM 64系列寄存器,有哪些细节需要注意?
ARM 64中包含多种寄存器,下面介绍一些常见的寄存器。 1 通用寄存器 ARM 64包含31个64bit寄存器,记为X0~X30。 每一个通用寄存器,它的低32bit都可以被访问,记为W0~W30。 在这31个通用寄存器中,有2个寄存器比...

如何通过一文搞懂ARM 64系列函数调用传参与返回值?
函数调用涉及到传参与返回值,下面就来看下ARM 64中,参数与返回值的传递机制。 1 整数型参数传递 这里的整数型并不单指int类型,或者NSInteger类型,而是指任何能够使用整数表示的数据类型,包括char、BOOL、指针等。 对于整...

ARM 64 系列的 PACISB 是什么?
1 PAC AMR64提供了PAC(Pointer Authentication Code)机制。 所谓PAC,简单来说就是使用存储在芯片硬件上的「密钥」,一个「上下文」,与「指针地址」进行加密计算,得出一个「签名」,将这个「签名」写入指针...

ARM 64的AUTIBSP是什么意思?
1 PAC 有关PAC可以参看《一文搞懂 ARM 64: PACIBSP》。 2 指令语法 AUTIBSP 3 指令语义 上面指令对寄存器X30或者说寄存器LR的值进行PAC验证。 指令AUTIBSP的B代表使用密钥B,同时SP表示「上下文...

如何将 ARM 64 系列 ADD(立即数版)操作原理一网打尽?
汇编中,加法指令很重要,因为它是执行其他很多指令的基础。 同时,加法指令也会影响NZCV标志。有关NZCV的介绍,可以参看《一文搞懂 ARM 64 系列: ADC》。 ARM64汇编中,ADD指令有3种形式,这里介绍第一种形式,也就是与立即...
