ARM 汇编基础_push r0; r0的内容压栈,栈寄存器为r1,即栈顶地址为r1寄存器中的内容-CSDN博客

网站介绍:文章浏览阅读350次。ARM 不能直接访问存储器,比如 RAM 中的数据,I.MX6UL 中的寄存器就是 RAM 类型的,用汇编来配置I.MX6UL寄存器的时候需要借助存储器访问指令,一般先将要配置的值写入到 Rx(x=0~12)寄存器中,然后借助存储器访问指令将Rx中的数据写入到 I.MX6UL寄存器中。根据 ATPCS 规则,ARM 使用的 FD 类型的堆栈,SP 指向最后一个入栈的数值,堆栈是由高地址向下增长的,也就是前面说的向下增长的堆栈,因此最常用的指令就是 STMFD 和 LDMFD。......_push r0; r0的内容压栈,栈寄存器为r1,即栈顶地址为r1寄存器中的内容