RISC-V指令都是32位长。
文章目录
R-Type指令格式:
R-Type指令格式:用于执行寄存器之间的操作。这类指令具有相同的操作码、目标寄存器、源寄存器以及功能字段。例如,add指令用于将两个寄存器中的值相加,并将结果存储在目标寄存器中。
示例指令:add rd, rs1, rs2 (将rs1和rs2中的值相加,结果存储在rd中)
各字段含义:
I-Type指令格式:
用于执行立即数操作,其中立即数是一个常数或表达式。这类指令包含操作码、目标寄存器、源寄存器和立即数字段。例如,addi指令用于将一个寄存器中的值与一个立即数相加,并将结果存储在目标寄存器中。
示例指令:addi rd, rs1, imm (将rs1和立即数imm的值相加,结果存储在rd中)