2019年9月28日

ARM 寻址方式

摘要: 寻址方式有 9种 1.寄存器 2.立即数 3.寄存器位移 4.寄存器间接 5.基址 6.多寄存器 7.堆栈 8.块拷贝 9.相对 1. MOV R1,R2 R1 = R2 2. MOV R0,#0x123 R0 = 0x123 或者用伪指令 LDR R0,=#0x123 编译后优先使用 MOV R0 阅读全文

posted @ 2019-09-28 19:19 jald 阅读(758) 评论(0) 推荐(0) 编辑

杂项记录 arm64 的一些特性

摘要: 函数返回值:arm64 规定了整数型返回值放在 x0 寄存器里 sp(栈空间)字节对齐:该临时变量占用 4字节空间;又因为 arm64 下对于使用 sp 作为地址基址寻址的时候,必须要 16byte-alignment(对齐),所以申请了 16字节空间作为临时变量使用。具体参见 这里。 指令模式 T 阅读全文

posted @ 2019-09-28 01:07 jald 阅读(1770) 评论(0) 推荐(0) 编辑

导航