nop

RISC-V nop 伪指令详解

汇编器伪指令

RISC-V nop 伪指令的 nop 展开为 ADDI x0, x0, 0,是标准 NOP 编码;除推进 PC 和递增适用性能计数器外,不改变架构可见状态。

你写下的是
nop
常见真实展开
addi x0, x0, 0

这条伪指令到底在帮你省什么

nop 用 addi x0, x0, 0 表示不执行有用操作的写法。

展开过程怎么理解

步骤 1
RISC-V Assembly Programmer's Manual 将 nop 展开为 addi x0, x0, 0。
步骤 2
ISA 将 ADDI x0, x0, 0 定义为标准 NOP 编码。

汇编写法与真实指令

该汇编写法对应 RISC-V Assembly Programmer's Manual 的 nop;真实语义由 ADDI x0, x0, 0 的标准 NOP 编码定义。

官方依据与阅读顺序

本页把伪指令当作汇编器层面的别名或宏来解释:先看它会展开成哪些真实指令,再回到官方 ISA 手册理解真实指令的行为。涉及 ABI、重定位或链接器松弛时,以 psABI 文档为准。

容易混淆 / 常见误区

该规范 NOP 除推进 PC 和递增适用性能计数器外,不改变架构可见状态。

常见问题

nop 展开为什么?

RISC-V Assembly Programmer's Manual 给出 nop 展开为 addi x0, x0, 0。