
ARM_汇编
landishu
这个作者很懒,什么都没留下…
展开
-
arm学习b,bl指令浅析
http://www.cnblogs.com/logogcn/archive/2010/11/30/ARM_B_BL.html B或BL指令引起处理器转移到“子程序名”处开始执行。两者的不同之处在于BL指令在转移到子 程序执行之前,将其下一条指令的地址拷贝到R14(LR,链接寄存器)。由于BL指令保存了下条指令的地 址,因此使用指令“MOV PC ,LR”即可实现子程序的返回。而B指令转载 2012-08-08 14:15:36 · 974 阅读 · 0 评论 -
ARM汇编中的LDR指令总结
http://blog.sina.com.cn/s/blog_5f9b3de40100qvnr.html ldr只能在当前PC的4KB范围内跳转 B只能在当前PC的32M范围内跳转 label标号实际上就是个地址 eg: 合法: ldr r1,[r2] ldr r1,[r2,#0x4];不能超过0xfff,否侧编译不能通过或者linker时有错 ldr r转载 2012-08-08 15:17:37 · 1137 阅读 · 0 评论 -
gnu下的arm汇编伪指令:.word说明
http://www.cnblogs.com/hnrainll/archive/2011/06/13/2080080.html 说说这个.word的作用。 word expression就是在当前位置放一个word型的值,这个值就是expression 举例来说, _rWTCON: .word 0x15300000 就是在当前地址,即_rWTCON处放一个值0x转载 2012-08-08 15:22:22 · 493 阅读 · 0 评论