RISC V体系结构中返回地址堆栈的解释

时间:2018-07-12 13:48:45

标签: riscv

如riscv-specv-v2.2.pdf第16页所述,使用了返回地址预测堆栈。

声明rd = x1 / x5时,对于JAL,应将返回地址压入返回地址堆栈。

但这意味着

  1. 将旧的返回地址压入堆栈,即在JAL指令之前的返回地址,即在执行JAL之前的x1值

  2. 推送新的返回地址,即JAL之后的下一条指令的地址?

谢谢。

0 个答案:

没有答案