大立即数编址寻址
虽然将 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位,十进制数