# LUI 指令测试:依次打印 lui 的结果,最后停机。 # 期望输出: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 addi a7, zero, 34 ecall lui t0, 0xfffff # t0 = 0xfffff000 add a0, zero, t0 addi a7, zero, 34 ecall lui t0, 0x80000 # t0 = 0x80000000 add a0, zero, t0 addi a7, zero, 34 ecall lui t0, 0x12345 # 常见用法 lui+addi:0x12345678 addi t0, t0, 0x678 add a0, zero, t0 addi a7, zero, 34 ecall addi a7, zero, 10 # a7=10 -> 停机 ecall