li

RISC-V li 伪指令详解

汇编器伪指令

RISC-V li 伪指令在 RISC-V Assembly Programmer's Manual 中写作 li rd, immediate,含义为加载立即数。该表将其展开列为 Myriad sequences,并说明具体数值可生成不同序列。

你写下的是
li rd, immediate
常见真实展开
Myriad sequences

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

li 用于加载立即数,但具体指令序列取决于数值,不存在通用的固定展开。

展开过程怎么理解

步骤 1
li rd, immediate 可生成多种指令序列。
步骤 2
特定数值可生成不同的指令序列。

官方依据与阅读顺序

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

容易混淆 / 常见误区

不存在适用于所有立即数的单一 LI 展开;不要把某一种序列表述为通用规则。

常见问题

li 有通用固定展开吗?

没有。RISC-V Assembly Programmer's Manual 将 li 标为 Myriad sequences,并说明具体数值可生成不同序列。