喜欢7次
指令解析:
Funct7的不同搭配(2**7)代表你能实现多少不同指令功能。
Opcode代表这条指令的种类,比如对应于协处理器分别是custom0~custom3。
Xd,xs1,xs2代表你是否需要访问目的寄存器和源寄存器1,源寄存器2。(1为是)
Rd,rs1,rs2分别为目的寄存器,源寄存器的索引(索引相当于目录,方便找到)
我的理解是:如果我们这条指令需要读取源寄存器(相当于硬件模块的数据缓存寄存器),那么他会在处理器的EXU级(可以进行译码,并且有访问内存接口),读出源操作数(相当于源寄存器所对应的地址,源寄存器发过来的数据存放的地方,而我们的内存相当于目的寄存器)。源操作数32位,相当于内存中存放数据的空间的地址。并且,每次在这个空间存取数据,都会使得32位源操作数加4bits。理解可能有些许错误,望多多包容。