【问题标题】:Register Uses in RISC-VRISC-V 中的寄存器使用
【发布时间】:2023-03-29 06:45:02
【问题描述】:

我是不是在这里加载了错误的寄存器!!!

RISC-V 错误信息是:

Error in line 8: "t1" operand is of incorrect type

代码是:

         .data
 var_a:   .byte 23 52 63 72
  var_b:   .word 235 263 722 352
          .text
  main:  lui  s0, 0x10010
         lw   t0, 4(s0)
         lb   t1, 2(s0)
         addi t2, t0, t1
        lb   t3, 3(s0)
         sub t4, t2, t3
         sw   t4, 22(s0)
 exit:   ori  a7, zero, 10
            ecall

【问题讨论】:

    标签: riscv


    【解决方案1】:

    addi 用于添加一个寄存器和一个立即数(因此末尾的“i”),一个常量值;例如addi t2, t0, 5 (t2 = t0 + 5)。请改用add; add t2, t0, t1

    【讨论】:

      猜你喜欢
      • 2020-08-27
      • 2020-04-18
      • 1970-01-01
      • 1970-01-01
      • 2015-08-18
      • 2021-02-09
      • 1970-01-01
      • 1970-01-01
      • 2021-05-03
      相关资源
      最近更新 更多