CSR指令的编码格式可以在riscv-spec上找到。risc-v spec一共定义了6种CSR指令,其中三个不需要立即数,而另外三个则需要。这些立即数只有5bit,且是0扩展的。所有的CSR都需要将原值写回到数据寄存器。这六种CSR指令配合特殊的源操作数索引和目的操作数索引 (等于0或者不等于0),就可以变化成众多的CSR伪指令。 对于...