# LUI 指令测试:依次把 lui 的结果写到 MMIO 的 LED 寄存器,最后停机。 # 期望输出:12345000 / fffff000 / 80000000 / 12345678,随后停机(halted=1)。 # 用法:python tools/rv_asm.py testbench/programs/lui_test.asm <仿真工作目录>/risc-v-benchmark_ccab.hex lui t0, 0x12345 # t0 = 0x12345000 add a0, zero, t0 print # MMIO 写 LED -> 12345000 lui t0, 0xfffff # t0 = 0xfffff000 add a0, zero, t0 print # -> fffff000 lui t0, 0x80000 # t0 = 0x80000000 add a0, zero, t0 print # -> 80000000 lui t0, 0x12345 # 常见用法 lui+addi:0x12345678 addi t0, t0, 0x678 add a0, zero, t0 print # -> 12345678 halt # 停机