循序渐进,学习开发一个RISC-V上的操作系统 5.1答案
现知道某条 RISC-V 的机器指令在内存中的值为 b3 05 95 00,从左往右为从低地址到⾼地址,单位为
字节,请将其翻译为对应的汇编指令。
解: risc-v 是小端模式 将这个16进制的数倒序
00 95 05 b3
然后在转二进制
00000000-10010101-00000101-10110011
31-25 | 24-20 | 19-15 | 14-12 | 11-7 | 6-0 |
---|---|---|---|---|---|
funct7 | rs2=9 | rs1=10 | funct3 | rd=11 | opcode |
0000000 | 01001 | 01010 | 000 | 01011 | 0110011 |
对照规范 这个一组01代码的指令意思是
add rd ,s1,rs2