ARM7TDMI(-S)指令系统讲解.ppt

ARM7TDMI(-S)指令系统讲解

* 3.2 指令集介绍 ARM伪指令 ARM伪指令有四条: 1.小范围地址读取指令:ADR 2.中等范围地址读取指令:ADRL 3.大等范围地址读取指令:LDR 4.空操作指令:NOP * ARM伪指令——小范围的地址读取 ADR伪指令将基于PC相对偏移的地址值或基于寄存器相对偏移的地址值读取到寄存器中。在汇编编译器编译源程序时,ADR伪指令被编译器替换成一条合适的指令,若不能用一条指令实现,则产生错误,编译失败。 ADR 目标寄存器,表达式 目标寄存器 表达式 * ARM伪指令——小范围的地址读取 ADR 目标寄存器,表达式 目标寄存器 表达式 地址表达式expr的取指范围: 当地址值不是字对齐时,其取指范围为±255; 当地址值是字对齐时,其取指范围为±1020; 当地址值是16字节对齐时,其取指范围将更大。 * ARM伪指令——小范围的地址读取 ... ADR R0,Delay ... Delay MOV R0,r14 ... 应用示例(源程序): 使用伪指令将程序标号Delay的地址存入R0 ... 0x20 ADD r0,pc,#0x3c ... ... 0x6

文档评论(0)

1亿VIP精品文档

相关文档