多语言展示
当前在线:302今日阅读:103今日分享:49

MIPS汇编器和运行模拟器:Mars入门操作

介绍Mars这个基于Java的跨平台的MIPS编辑器和模拟器。Mars功能强大,自动代码提示,模拟运行,调试,统计等功能齐全。
工具/原料
1

Mars 4.5

2

Java运行库

方法/步骤
1

首先在官网下载Mars 4.5。是一个4MB的Jar可执行文件。如果电脑上已经装有Java运行库就可以直接运行了。

2

打开MARS,点击左上角的File菜单,选择New或者Open(一个asm格式文件).如图我们新建了一个。

3

在如图所示的Edit编辑区中输入MIPS汇编代码。点击菜单,保存或另存为,选择保存地点。(保存后才可以调试运行)

4

MARS支持语法提示,会提示指令有哪些,以及指令每个参数的含义。

5

点击Run下面的Assemble按钮进行调试运行。如果出错,下方会有错误提示信息。如果没有错误,会自动切换至调试界面。

6

在调试界面,上面的控制条中有运行,单步(前进/后退),返回,暂停等。右边是寄存器状态显示,中间有Text Segment代码段以及Data Segment数据段状态实时显示。

7

MIPS的系统调用(syscall)被模拟器模拟。如图是syscall 5,输入一个整数。输出syscall会显示在下面的Run I/O窗口中。

8

代码段的第一列是断点设置。第四列是基本指令,第五列是用户编写的汇编语句。执行位置是黄色高亮的。

9

如果想要查看执行的慢动作,在右上角调整 Run Speed滚动条。如图是三条指令/秒。点击帮助文档以查看MIPS的语法,MARS支持的Syscalls等等。

10

在Tools工具下面,通过Instruction Counter和Instruction Statistics这两个工具,可以统计不同类型的指令执行数量。对于性能分析有帮助。

11

在Settings下面找到Editor,在弹出设置窗口中,设置编辑器的颜色,字体,大小,高亮颜色等。

注意事项
1

MIPS模拟器还有Spim模拟器,但需要安装,操作麻烦一些。相比之下,Mars免安装且功能强大。

2

MIPS是基于Java因此是全平台通用的。

推荐信息