资源简介

计组项目说明和要求 1、 说明: 开发语言:C/C++ 目标计算机:MIPS32 指令系统(已挑选的 17 条指令)。 2、要求: 及格:( 1)完成 MIPS32 指令的取指、译码、计算、访存和写回五个步骤的软 件模拟。(2)能够向系统输入机器语言源程序;(2)能够对内部寄存器进行 初始化;(3)能够运行程序;(4)能够查看运行结果,能够反映指令的执行 过程。 备注:不要求图形用户界面。 优秀:(1)完成及格档要求的所有任务。(2)能够模拟五段流水线的执行过 程;(3)能够解决数据相关的问题;(4)能够反映流水线的执行过程。 备注:不要求图形用户界面,不要求解决控制相关问题。

资源截图

代码片段和文件信息

//第四步:访存
#include“CPU.h“
#include“iostream“
using namespace std;

void AccMemory::setAR(int address)
{
//修改地址寄存器中的内容
AR = address;
}
int AccMemory::getAR()
{
return AR;
}
void AccMemory::setDR(CPU &cpuint data)
{//修改数据寄存器中的内容memory
DR = data;
cpu.memory[AR]=DR;//最后把DR中的内容放入指定寄存器
}
int AccMemory::getDR(CPU &cpu)
{
return cpu.memory[AR];
}
void AccMemory::setflag(CPU &cpu)
{
cpu.flag = 4;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    ..A..H.     45056  2018-09-09 15:12  workB\.vs\workB\v15\.suo

     文件   36573184  2018-09-09 15:12  workB\.vs\workB\v15\Browse.VC.db

     文件   29687808  2018-09-09 15:09  workB\.vs\workB\v15\ipch\AutoPCH\4092a5b34c24f8e8\EXECUTE.ipch

     文件   29687808  2018-09-09 15:09  workB\.vs\workB\v15\ipch\AutoPCH\4dac0a58689cf439\WRITEBACK.ipch

     文件   29687808  2018-09-09 15:09  workB\.vs\workB\v15\ipch\AutoPCH\7a5ebae475dc6f2f\ACCMEMORY.ipch

     文件   29687808  2018-09-09 15:09  workB\.vs\workB\v15\ipch\AutoPCH\95bae3830526ec69\REGFILE.ipch

     文件   30146560  2018-09-09 15:09  workB\.vs\workB\v15\ipch\AutoPCH\a92e2f5945fff3e4\MAIN.ipch

     文件   29687808  2018-09-09 15:09  workB\.vs\workB\v15\ipch\AutoPCH\c0a138afe96c779f\ASSEMBLY_LINE_REG.ipch

     文件   29687808  2018-08-30 19:46  workB\.vs\workB\v15\ipch\AutoPCH\cd0ad0e44793fcb2\CPU.ipch

     文件   29687808  2018-09-09 15:10  workB\.vs\workB\v15\ipch\AutoPCH\e2c5448d9df666de\DCODE.ipch

     文件   29687808  2018-09-09 15:09  workB\.vs\workB\v15\ipch\AutoPCH\e7db80acf9c98dab\FETCH.ipch

     文件      65536  2018-09-09 15:11  workB\Debug\workB.exe

     文件     893512  2018-09-09 15:11  workB\Debug\workB.ilk

     文件    1126400  2018-09-09 15:11  workB\Debug\workB.pdb

     文件        467  2018-09-05 20:06  workB\workB\Accmemory.cpp

     文件       2064  2018-09-09 11:56  workB\workB\Assembly_line_reg.cpp

     文件       4873  2018-09-09 11:56  workB\workB\CPU.h

     文件       2922  2018-09-09 15:11  workB\workB\Dcode.cpp

     文件      31750  2018-09-09 11:57  workB\workB\Debug\Accmemory.obj

     文件      42955  2018-09-09 11:57  workB\workB\Debug\Assembly_line_reg.obj

     文件      35545  2018-09-09 15:11  workB\workB\Debug\Dcode.obj

     文件      54979  2018-09-09 11:57  workB\workB\Debug\Execute.obj

     文件      52059  2018-09-09 11:57  workB\workB\Debug\Fetch.obj

     文件      79949  2018-09-09 15:08  workB\workB\Debug\main.obj

     文件      29940  2018-09-09 11:57  workB\workB\Debug\RegFile.obj

     文件     257024  2018-09-09 15:11  workB\workB\Debug\vc141.idb

     文件     659456  2018-09-09 15:11  workB\workB\Debug\vc141.pdb

     文件        103  2018-09-09 15:11  workB\workB\Debug\workB.log

     文件       4830  2018-09-09 15:11  workB\workB\Debug\workB.tlog\CL.command.1.tlog

     文件      90156  2018-09-09 15:11  workB\workB\Debug\workB.tlog\CL.read.1.tlog

............此处省略38个文件信息

评论

共有 条评论