摘要: 在ARM架构下, 数据从内存到CPU之间的移动只能通过LDR/STR指令来完成.而MOV只能在寄存器之间移动数据,或者把立即数移动到寄存器中,并且数据的长度不能超过8位 LDR,STR 的第一操作数是目标寄存器,第二操作数是内存地址, LDR 内存 --> 寄存器; STR 寄存器 --> 内存 内 阅读全文
posted @ 2017-08-24 13:57 不明白就去明白 阅读(3595) 评论(0) 推荐(1)
摘要: MOV PC,LR BL NEXT ;跳转到子程序 ......... ;NEXT处执行 NEXT .......... MOV PC,LR ;从子程序返回 这里的BL是跳转的意思,LR(R14)保存了返回地址 PC(R15)是当前地址,把LR给PC就是从子程序返回 这里有一下总结 首先 1.SP( 阅读全文
posted @ 2017-08-24 11:54 不明白就去明白 阅读(1275) 评论(0) 推荐(0)
摘要: .equ and .word .word is like unsigned int in C. .equ is like #define exp: #define bob 10 .equ bob,10 unsigned int ted; ted: .word 0 unsigned int alice 阅读全文
posted @ 2017-08-24 11:12 不明白就去明白 阅读(222) 评论(0) 推荐(0)