资料
  • 资料
  • 专题
常用ARM指令
推荐星级:
时间:2019-12-25
大小:85.29KB
阅读数:149
上传用户:quw431979_163.com
查看他发布的资源
下载次数
0
所需E币
4
ebi
新用户注册即送 300 E币
更多E币赚取方法,请查看
close
资料介绍
常用ARM指令 常用 ARM 指令 1、 内存访问指令 基本指令: LDR:memory -> register (memory 包括 映射到内存空间的非通用寄存器) STR:register -> memory 语法: op{cond }{B}{T} Rd , [Rn ] op{cond }{B} Rd , [Rn , FlexOffset ]{!} op{cond }{B} Rd , label op{cond }{B}{T} Rd , [Rn ], FlexOffset op:基本指令,如 LDR、STR cond:条件执行后缀 B:字节操作后缀 T:用户指令后缀 Rd:源寄存器,对于 LDR 指令,Rd 将保存从 memory 中读取的数值;对于 STR 指令, Rd 保存着将写入 memory 的数值 Rn:指针寄存器 FlexOffset:偏移量 例子: ldr r0, [r1] ;r1 作为指针,该指针指 向的数存入 r0 str r0, [r1, #4] ;r1+4 作为指针,r0 的值 存入该地址 str r0, [r1, #4]! ;同上,并且 r1 = r1 + 4 ldr r1, =0x08100000 ;立即数 0x08100000 存 到 r1 ldr r1, [r2], #4 ;r2+4 作为指针,指向的 值存入 r1,并且 r2=r2+4 【label 的……
版权说明:本资料由用户提供并上传,仅用于学习交流;若内容存在侵权,请进行举报,或 联系我们 删除。
PARTNER CONTENT
相关评论 (下载后评价送E币 我要评论)
没有更多评论了
  • 可能感兴趣
  • 关注本资料的网友还下载了
  • 技术白皮书