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,并说明具体数值可生成不同序列。