1 / 14
文档名称:

MIPSsim使用说明.docx

格式:docx   大小:35KB   页数:14页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MIPSsim使用说明.docx

上传人:圭圭 2022/4/26 文件大小:35 KB

下载得到文件列表

MIPSsim使用说明.docx

文档介绍

文档介绍:
MIPSsim使用说明
MIPSsim运用说明

一、 启动模拟器
,即可启动该模拟器。MIPSsim是在Windows操作系统上运行的程序,












存放器窗口

(1) 通用存放器
MIPS64有32个64位通用存放器:R0,R1,?,R31。它们被简称为GPRs〔General-Purpose Registers〕,有时也被称为整数存放器。R0的值恒久是0。
通过数据格式选项,可以选择显示的格式是十进制还是十六进制。 (2) 浮点存放器
共有32个64位浮点数存放器:F0,F1,?,F31。它们被简称为FPRs〔Floating-Point Registers〕。它们既可以用来存放32个单精度浮点数〔32位〕,也可以用来存放32个双精度浮点数〔64位〕。存储单精度浮点数〔32位〕时,只用到FPR的一半,其另一半没用。 (3) 特别存放器
特别存放器有4个:
? PC:程序计数器〔32位〕; ? LO:乘法存放器的低位; ? HI:乘法存放器的高位; ? FCSR:浮点状态存放器。
(4) 流水存放器
? IF/:流水段IF与ID之间的指令存放器;










? IF/:流水段IF与ID之间的下一指令程序计数器; ? ID/:流水段ID与EX之间的第一操作数存放器; ? ID/:流水段ID与EX之间的其次操作数存放器; ? ID/:流水段ID与EX之间的马上数存放器;
ID/:存放从IF/;
EX/:流水段EX与MEM之间的ALU计算结果存放器; EX/:存放从ID/;
MEM/:流水段MEM与WB之间的数据存放器,用于存放从存储器读出的数据;
? MEM/:存放从EX/; ? MEM/:存放从EX/。
除了流水存放器外,其他存放器都可以修改。只要双击某存放器所在的行,系统就会弹出一个小对话框。该对话框显示了该存放器原来的值。在新值框中填入新的值,然后点击“保存”,系统就会将新值写入该存放器。
3. 流水线窗口
流水线窗口显示流水线在当前配置下的组成以及该流水线的各段在当前周期正在处理的指令。。
非流水方式下,没有该窗口。
? ? ? ?

流水线窗口










在该窗口中,每一个矩形方块代表一个流水段,它们用不同的颜色填充。在该窗口的左侧是IF到WB段,其右边为浮点部件。浮点部件分有浮点加法部件〔fadd〕、浮点乘法部件〔fmul〕和浮点除法部件〔fdiv〕三种。在菜单“配置”?“常规配置”中修改浮点部件个数,可看到该窗口中对应类型的浮点部件个数会发生相应的改变。
在运行过程中,各段的矩形方块中会显示该段正在处理的指令及其地址〔16进制〕。当双击某矩形方块时,会弹出窗口显示该段出口处的流水存放器的内容〔16进制〕。
4. 时钟周期图窗口
该窗口用于显示程序执行的时间关系,画出各条指令执行时所用的时钟周期。非流水方式下,没有该窗口。
以窗口左上为原点,横轴正方向指向右方,表示模拟器先后经过的各个周期〔列〕,纵轴正方向指向下方,表示模拟器中先后执行的各条指令〔行〕。。



时钟周期图窗口

横坐标有相对周期计数和肯定周期计数两种不同的表示形式。在默认的肯定周期计数下,按0、1、2、?