
ARM_ASM
Emdfans
如果某方面不如别人就早起点晚睡点少玩点多学点
展开
-
ARM指令集 LDR指令
ARM指令集中,LDR通常都是作加载指令的,但是它也可以作伪指令。 (1)LDR r0,=name,像这种带等号的是伪指令,而不是ARM指令,LDR 伪指令用于加载立即数或一个地址值到指定寄存器. *如果name是立即数的话:LDR R0,=0X123; //将0X123存入R0 *如果name是个标识符:LDR R0,=NAME; //将NAME的地址存入R0转载 2013-10-05 20:19:09 · 1873 阅读 · 0 评论 -
ARM B和BL指令浅析
B或BL指令引起处理器转移到“子程序名”处开始执行。两者的不同之处在于BL指令在转移到子 程序执行之前,将其下一条指令的地址拷贝到R14(LR,链接寄存器)。由于BL指令保存了下条指令的地 址,因此使用指令“MOV PC ,LR”即可实现子程序的返回。而B指令则无法实现子程序的返回,只能实 现单纯的跳转。用户在编程的时候,可根据具体应用选用合适的子程序调用语句。 AREA Init,转载 2013-10-05 20:20:26 · 1180 阅读 · 0 评论