跳转至

第七章、ARM 指令集⚓︎

约 294 个字 预计阅读时间 1 分钟

Chapter1、ARM 处理器寻址方式⚓︎

有 9 种基本寻址方式: 1. 寄存器寻址:操作数的值在寄存器中,指令执行时直接取出寄存器值来操作。 2. 立即寻址:指令中的操作码字段后面即是操作数本身(立即数) 3. 寄存器偏移寻址:将第二个寄存器中的操作数移位后再进行操作 4. 寄存器间接寻址:寄存器中保存的是数据的地址 LDR R0,[R2] 用中括号括起来表示 5. 基址偏移寻址:将基址寄存器的内容与指令中给出的偏移量相加,形成操作数的有效地址 LDR R2,[R3,#0x0C] 6. 多寄存器寻址:一次传送多个寄存器值(连续的寄存器用-连接,否则用逗号,如 {r2-r7,r10}) 7. 堆栈寻址 8. 块拷贝寻址 9. 相对寻址:由程序计数器 PC 提供基准地址,指令中的地址码字段作为偏移量,两者相加后得到的地址即为操作数的有效地址。(如调用子程序、跳转等)

Chapter2、ARM 指令集介绍⚓︎

(内容省略)