j
RISC-V j 伪指令详解
汇编器伪指令RISC-V j 伪指令在 RISC-V Assembly Programmer's Manual 中写作 j offset,并展开为 jal x0, offset。Unprivileged ISA 说明 J 是 rd=x0 的 JAL 汇编器伪指令。
你写下的是
j offset
常见真实展开
jal x0, offset
这条伪指令到底在帮你省什么
j 是 jal x0, offset 的较短汇编器写法。
展开过程怎么理解
步骤 1
汇编器将 j offset 写为 jal x0, offset。
步骤 2
JAL 把下一条指令地址写入 rd;此处 rd 为 x0。
官方依据与阅读顺序
本页把伪指令当作汇编器层面的别名或宏来解释:先看它会展开成哪些真实指令,再回到官方 ISA 手册理解真实指令的行为。涉及 ABI、重定位或链接器松弛时,以 psABI 文档为准。
容易混淆 / 常见误区
J 使用 rd=x0;Unprivileged ISA 将它明确为 JAL 的汇编器伪指令。
常见问题
j 是独立硬件 opcode 吗?
不是。RISC-V Assembly Programmer's Manual 将 j 列为 jal x0, offset 的伪指令写法。