嵌入式系统及应用Chapter汇编语言程序设计.pptVIP

  • 1
  • 0
  • 约5.9千字
  • 约 47页
  • 2017-02-05 发布于江苏
  • 举报

嵌入式系统及应用Chapter汇编语言程序设计.ppt

ARM伪指令 伪指令不像机器指令那样在处理器运行期间由机器执行,而是在汇编时会被合适的机器指令代替,实现真正机器指令操作; 地址读取伪指令 ADR伪指令 小范围的地址读取伪指令.ADR 指令将基于 PC 相对偏移的地址值读取到寄存器中. 在汇编编译源程序时,ADR伪指令被编译器替换成一条合适的指令.通常,编译器用一条ADD指令或SUB指令来实现该ADR伪指令的功能; 指令格式: ADR{cond} register,exper 地址读取伪指令 ADRL伪指令 中等范围的地址读取伪指令.ADRL 指令将基于 PC 相对偏移的地址值或基于寄存器 相对偏移的地址值读取到寄存器中,比 ADR 伪指令可以读取更大范围的地址。在汇编编译源程序时,ADRL 伪指令被编译器替换成两个条合适的指令。 指令格式 ADRL{cond} register,exper 地址读取伪指令 LDR伪指令 大范围的地址读取伪指令.LDR 伪指令用于加载 32 位的立即数或一个地址值到指定 寄存器. 指令格式 LDR{cond}register,=expr/label_expr 举例 LDR R0,=0x123456 LDR R0,=DATA_BUFFER+0x10 ... LTORG NOP伪指令 空操作伪指令,无操作,用于实现延时; 举例 变量定义伪指令 全局变量声明 GBLA

文档评论(0)

1亿VIP精品文档

相关文档