下载此文档

第6章arm汇编伪指令与伪操作.ppt


文档分类:IT计算机 | 页数:约67页 举报非法文档有奖
1/67
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/67 下载此文档
文档列表 文档介绍
第6章ARM汇编伪指令与伪操作本章将详细介绍进行汇编语言程序设计时所用的ARM/Thumb汇编语言伪指令、由ARM公司推出的开发工具所支持的伪操作以及GNUARM开发工具所支持的伪操作。,它不在处理器运行期间由机器执行,只是在汇编时将被合适的机器指令代替成ARM或Thumb指令,从而实现真正的指令操作。,可以看作是加载寄存器的内容。LDR{cond} register,=expression如果加载的常数符合MOV或MVN指令立即数的要求,则用MOV或MVN指令替代LDR伪指令。如果加载的常数不符合MOV或MVN指令立即数的要求,汇编器将常量放入内存文字池,并使用一条程序相对偏移的LDR指令从内存文字池读出常量。伪指令语句:LDR R0, =0x0AA00;R0<—0x0AA00汇编后: MOV R0, #。ADRL{cond} register,=expression汇编器在处理源程序时,ADRL伪指令被两条具有ADRL等同功能的ARM指令(通常用ADD或SUB指令)替代。如果不能用两条指令实现ADRL伪指令的功能,则编译器报告错误,编译失败。以下指令存放在0x8000起始的地址单元,分析汇编后的结果。.: MOV R0, #0x0F ADRL R0, :汇编后的结果为:0x00008000 MOV R0,#0x0F0x00008004 SUB R0,PC,#120x00008008 NOP (MOVR0,R0)。当地址是字节对齐时,取值范围为-255~+255ADR{cond} register,=expression

第6章arm汇编伪指令与伪操作 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数67
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zhongxinado
  • 文件大小260 KB
  • 时间2019-01-12