b 跳转指令(跳转范围为32Mb) bl 带返回地址的跳转,指令自动将下一条指令的地址复制到R14寄存器,然后跳转到指定地址去执行,执行完后返回到下一条指令处执行 pc 寄存器R15,程序计数器指向当前执行的程序地址 lr 寄存器R14,链接寄存器保存程序跳转时的返回地址 ldr 从内存中读取数据加载到寄存器中 str 将寄存器中的数据保存到内存 mov 寄存器与寄存器之间的数据传送指令,也可以将立即数传给目标寄存器 add 加法指令 sub 减法指…
ARM汇编程序特点: l 所有运算处理都是发生通用寄存器(一般是R0~R14)的之中.所有存储器空间(如C语言变量的本质就是一个存储器空间上的几个BYTE).的值的处理,都是要传送到通用寄存器来完成.因此代码中大量看到LDR,STR指令来传送值. l ARM汇编语句中.当前语句很多时候要隐含的使用上一句的执行结果.而且上一句的执行结果,是放在CPSR寄存器里,(比如说进位,为0,为负…) CMP R0,R1 BNE NoMatch 比如上一句,BNE隐含的使用的上…