- 2
- 0
- 约2.46千字
- 约 11页
- 2015-09-16 发布于广东
- 举报
第4章 arm伪指令及程序设计
第4章 ARM伪指令及程序设计 目录 1.1 ARM汇编伪指令--ADR ARM中伪指令不是真正的ARM指令或Thumb指令,这些伪指令在编译器对源程序进行汇编处理时被替换成相应的ARM或Thumb指令序列。ARM伪指令包括ADR、ADRL、LDR和NOP。 ADR--小范围的地址读取伪指令 该指令将基于PC的地址值或基于寄存器的地址值读取到寄存器 中。当地址值是字对齐时,地址的取址范围是-1020~1020字节。 在处理源程序时,ADR伪指令通常被编译器替换成一条ADD指令或 SUB指令来实现该ADR伪指令的功能。读取的地址必须和ADR指令在 同一个代码段中。 语法格式: ADR{cond} register,expr 例:start MOV r0,#10 ADR r4,start ; SUB r4,pc,#0xc 1.2 ARM汇编伪指令--LDR LDR--大范围的地址读取伪指令 LDR伪指令将一个32位的立即数或者一个地址值读取到寄存器中。 LDR伪指令主要有以下2种用途: 当需要读取到寄存器中的数据超过了MOV及MVN指令可操作的范围时,可使用LDR伪指令将该数据读取寄存器中。 将一个基于PC的地址值或者外部的地址值读取到寄存器中。 语法 LDR rd, =const For example
您可能关注的文档
最近下载
- PLC中药自动发药机设计.pdf VIP
- pdf格式个人简历 .pdf VIP
- 生产线自动化设备操作与维护手册.docx VIP
- 【计量方法】福建三明林业碳票计量方法.docx
- 2024年石家庄市市属国有企业招聘真题.docx VIP
- 专题3.2.3非谓语动词之动词不定式 (冲击双一流单句语法填空100题 + 原创代词、冠词语法填空1篇)教师版.docx VIP
- 苏锡常镇四市2026届高三(一模)英语试卷(含答案及解析).pdf
- 苏锡常镇四市2026届高三(一模)物理试卷(含答案).pdf
- 2024届江苏省苏锡常镇高三一模语文试题 讲评课件.pptx VIP
- 苏锡常镇四市2026届高三(一模)地理试卷(含答案).pdf
原创力文档

文档评论(0)