RV32I是RISC-V最基本的指令集,包括6种,其中4种为核心的类型(R/I/S/U)。下面给出了这6种指令的格式 指令详情如下
包含两个源寄存器和一个目的寄存器编号,都是5位的(32个寄存器),指令的执行过程较为简单: Reg[rd]=Reg[rs1] op Reg[rs2]
I型指令I型指令分为三类,分别为寄存器-立即数型、LOAD型和JALR型,下面分别作一介绍
寄存器-立即数型比如ADDI指令,执行的操作为 Reg[rd]=Reg[rs1] op Imm
LOAD型包括LW,LH,LB,LHU,LBU