大立即数编址寻址

虽然将 RISC-V 指令保持32bit可以简化硬件,但有时使用更大的地址会很方便。

大立即数

RISC-V 指令系统包括取立即数高位指令lui(取立即数高位),用于将20位常数加载到寄存器的第31位到第12位,将31位的值复制填充到左边31位。最右边的12位用0填充。其使用新的指令格式U型(其他格式不支持如此大的常量)。

将以下64bit常量加载到寄存器x19

00000000 00000000 00000000 00000000 00000000 00111101 00000101 00000000

首先使用lui加载12到31位,十进制数