当前位置:   article > 正文

几条常用ARM汇编指令总结_add r0,r1,#0x123

add r0,r1,#0x123

1、LDR(load):读内存  LDR R0,[R1]      假设R1的值是x,读取地址x上的数据(4字节),保存到R0中

2、STR(store):写内存 STR R0,[R1]    假设R1的值是x,把到R0的值写到地址X上

3、B:跳转

4、MOV(move):移动    MOV R0,R1   把R1的值赋给R0

                                           MOV R0,#0x123   即 R0=0x123

5、LDR :伪指令          LDR R0,=0x12345678         即R0=0x12345678   伪指令,将会被拆分为其他正真的指令

                与LDR读内存指令相似,区别在于这个等号

 

6、add:加法      add r0, r1,#4     :r0=r1+4

7、sub:减法    sub R0, R1,#4    :R0=R1-4

                           sub r0, r1 ,r2     :r0=r1-r2

8、BL :branch and Link   跳转转某条指令          将返回地址保存在 lr 寄存器中   ,其中返回地址为吓一条地址指令

9、ldm   :其中m可以理解为many        :读内存,写入多个寄存器

10、stm  :把多个寄存器的值写入内存

 

 

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/码创造者/article/detail/1022199
推荐阅读
相关标签
  

闽ICP备14008679号