【发布时间】:2011-08-21 09:46:36
【问题描述】:
我对$ra返回地址的概念很困惑。它返回的是当前指令正在执行的地址还是下一个要执行的指令的地址?解释请使用以下代码,
- 考虑一个调用三个函数 func_A 的代码片段, func_B 和 func_C。指令 1 位于地址 1996。 当三个函数中的每一个都被加载到寄存器 $ra 中时 叫什么?
Instruction 1
Instruction 2
jal func_A
Instruction 3
jal func_B
Instruction 4
jal func_C
Instruction 5
提前致谢。
【问题讨论】:
-
我不记得 mips 拱门,但返回地址是接下来要执行的指令是合乎逻辑的,否则你将陷入无限循环
标签: mips computer-architecture instruction-set