1.RISC-V指令集有什么特点?
2.RISC-V指令编码格式可以分成几类?
3.什么是零扩展和符号扩展?
4.什么是PC相对寻址?
5.假设当前PC值为0x80200000,分别执行如下指令,a5和a6寄存器的值分别是多少?
auipc a5,0x2
lui a6, 0x2
6.在下面的指令中,a1和t1寄存器的值分别是多少?
li t0, 0x8000008a00000000
srai a1, t0, 1
srli t1, t0, 1
7.假设执行如下各条指令时当前的PC值为0x80200000,则下面哪些指令是非法指令?
jal a0, 0x800fffff
jal a0, 0x80300000
8.请解析下面这条指令的含义。
csrrw tp,sscratch,tp
9.在RISC-V指令集中,如何实现大范围和小范围内跳转?