精选优质文档-倾情为你奉上 Project 1一问题描述: 这个工程需要编写MIPS汇编语言一个子集的指令解释器. 它将实现取指、反汇编, 解码, 并执行MIPS机器指令。也就是构建一个缩微的MARS。二问题分析:老师已经给出了一个工程,要求我们在所给文件中添加相应的代码,使sample.dump中的机器码(也就是一串数字)可以实现反汇编,在控制台黑屏中输出汇编指令和寄存器及内存的更新情况。而且.cpp文件中提供了两个函数disassembled和simulateInstr来分别实现上述功能。反汇编说明:在disassembled函数中,我要将数字指令转化为汇编语言,这首先需要对一段数字进行分割,如先取32位数字的前6位为其opcode段等,数字分割是通过左移和右移实现的,具体代码如下:int opcode,func,rs,rt,rd,shamt,targaddress,immediate;opcode=instr26;rs=(instr27;rt=(instr27;