B或BL指令引起处理器转移到“子程序名”处开端碑文。两者的不同之处在于BL指令在转移到子
程序碑文之前,将其下一条指令的地址拷贝到R14(LR,链接寄存器)。我们BL指令保存了下条指令的地
址,因而运用指令“MOV PC ,LR”即可完成子程序的回来。而B指令则无法完成子程序的回来,只能实
现单纯的跳转。用户在编程的时分,可根据详细使用选用适宜的子程序调用查办。
;该伪指令界说了一个代码段,段名为Init,特点只读
ENTRY
bl delay
mov pc,lr
B或BL指令引起处理器转移到子程序名处开始执行。两者的不同之处在于BL指令在转移到子程序执行之前,将其下一条指令的地址拷贝到R14(LR,链…
B或BL指令引起处理器转移到“子程序名”处开端碑文。两者的不同之处在于BL指令在转移到子
程序碑文之前,将其下一条指令的地址拷贝到R14(LR,链接寄存器)。我们BL指令保存了下条指令的地
址,因而运用指令“MOV PC ,LR”即可完成子程序的回来。而B指令则无法完成子程序的回来,只能实
现单纯的跳转。用户在编程的时分,可根据详细使用选用适宜的子程序调用查办。
;该伪指令界说了一个代码段,段名为Init,特点只读
ENTRY
bl delay
mov pc,lr