可以通过( )指令实现子程序的调用和处理器工作状态的切换。子程序的返回可以通过将寄存器R14复制到PC中来完成。
A: B
B: BX
C: BL
D: BLX
A: B
B: BX
C: BL
D: BLX
举一反三
- ( )指令在跳转前会将下一条指令的地址复制到R14中,然后跳转到指定的地址运行程序。可以通过将R14的内容重新加载到PC中,并返回到跳转指令之后的那个指令处执行,通常用来实现子程序调用。 A: B B: BX C: BL D: BLX
- 在用CALL指令实现子程序嵌套调用时,子程序的RET指令()。 A: 返回到最初始的调用程序中 B: 返回到上一级调用程序中 C: 可以换为JMP指令返回 D: 可以不用
- 用BL指令调用子程序时,子程序的返回地址保存在______ 寄存器内。
- 子程序的返回和中断服务程序的返回都是通过改变PC的内容来实现的,而PC的内容是由( )来实现的。 A: 通过POP指令 B: 通过MOV指令 C: 通过RET或RETI指令 D: 自动
- 某ARM汇编语言程序要调用子程序,子程序名为MySubrutine,则调用该子程序的指令为(),子程序返回调用程序的指令为()。