我是 RISC-V 的新手。
我无法理解何时编写 PC(程序计数器)相对指令以及何时编写 PC 绝对指令。
例如,带有lui后跟jalr指令的指令被认为是PC-absolute,而带有 auipc后跟jalr指令的指令被认为是PC-relative。
据我了解,所有指令都将由 PC 执行,因此执行此类 PC 绝对指令似乎是隐藏的(即在 PC 不知情的情况下)。
对我来说,那些 PC 绝对指令不会被执行。
有人可以提供一些基本的例子来帮助我理解这一点吗?
assembly riscv
assembly ×1
riscv ×1