三、RISC指令解读Risc-v指令 I型指令 = 带常数的算术指令和加载指令。 R型指令 = 其他算术指令和存储指令 U型指令 特指lui指令 用于制造大常数 SB型指令 分支指令 不能编码奇数地址 若编码奇数地址,则是按半字数寻址。 半字=16bit,字节=8bit,字=32bit UJ型指令 jal 不能编码奇数地址 输入立即数的最低位默认置0 Addi rd rs1 imm12 寄存器rs1和12位立即数相加。12位立即数进行符号位扩展。结果溢出则舍弃,仅保留低32位结果。 slti rd rs1 imm12 寄存器rs1和12位立即数相比较, rs1小则输出1。 sltiu rd rs1 imm12 无符号数比较。符号位扩展不影响比较结果。 (无符号整数 )是否比1小?=是否是0? andi rd rs1