b与bl指令的作用是什么?
b与bl指令的作用:实现程序跳转,也就是调用子程序。
b与bl指令的区别是什么?
b与bl指令的区别:b指令:简单的程序跳转,跳转到到目标标号处执行。
bl指令:带链接程序跳转,也就是要带返回地址。在发生跳转前,将当前PC-4保存到R14中。
也就是返回地址存在R14中,所以可以在子程序返回时只要MOV PC, LR即可。
b与bl指令的作用是什么?
b与bl指令的作用:实现程序跳转,也就是调用子程序。
b与bl指令的区别是什么?
b与bl指令的区别:b指令:简单的程序跳转,跳转到到目标标号处执行。
bl指令:带链接程序跳转,也就是要带返回地址。在发生跳转前,将当前PC-4保存到R14中。
也就是返回地址存在R14中,所以可以在子程序返回时只要MOV PC, LR即可。