MARS表示MIPS汇编和运行模拟器,是一个轻量级的交互式开发环境(IDE),用于MIPS汇编语言编程,用于与帕特森和轩尼诗的计算机组织与
特点:
- 在GUI与点和点击控制和集成的编辑器
- 容易编辑寄存器和存储器的值,类似于电子表格
- 在十六进制或十进制显示值
- 在命令行模式为教师进行测试和评估轻松许多程序
- 在浮点寄存器,coprocessor1和coprocessor2。标准工具:位级视图和32位浮点寄存器编辑(截图)
- 在变速单步执行
- "工具"实用程序,用于控制MIPS模拟设备。标准工具:缓存性能分析工具(截图) 。
- 在单倒退
什么在此版本中是新的:
- 我们终于实现了最需要的新功能:内存当定时或踩在仿真过程中写入寄存器单元将被高亮显示!突出显示的存储器/寄存器单元因此代表刚完成的指令的结果。在定时或加强执行,这不是高亮指令。在回步,这是突出显示的指令。突出显示的指令是下一个在正常(正向)的执行顺序被执行。
- 在与细胞结合高亮显示,我们已经添加到自定义的高亮颜色方案和字体的能力。选择突出在设置菜单。在出现的对话框中,可以选择高亮背景颜色,文本颜色,并为不同的运行表(文本段,数据段寄存器)字体。您也可以选择他们正常的,不只是强调,通过展示和偶奇数行,但不表。
- 在很酷的新标签窗口功能:该表可以按升序或降序排列的基础上无论是标签(字母)或地址(数字)列进行排序。只需单击列标题来选择和升(直角三角形)或降序(倒三角形)之间切换。地址基于无符号的32位的值进行排序。该设置可在多个会话。
- Messages面板,其中包括火星消息和运行I / O选项卡,现在显示使用单倍行距(固定字符宽度)字体。从IDE运行时,这有利于基于文本的图形。
- 的Mars.jar分发文件现在包含需要产生一个新的jar文件中的所有文件。这会使你更容易扩大罐子,修改源文件,重新编译并产生本地使用一个新的罐子。 CreatMarsJar.bat包含的jar命令。
- 帮助窗口现在包括一个致谢卡。这种认识MARS贡献者和通讯员。
- 我们已经添加了一个新的系统调用(系统调用)紧接原MIDI调用返回生成MIDI铃声同步,系统调用33产生的音时。新一将不返回,直到音输出齐全,无论它的持续时间。
- 在数据段显示现在滚动8行(半表),而不是16的箭头按钮被点击时。这使得更容易,以查看相关的细胞发生交叉表边界的序列。注意:您可以按住其中一个按钮进行快速滚动。各种数据地址的边界,组合框还更好地工作了。
- 修正错误:两个更正键盘和显示器仿真工具。在内核文本段运行时,发射器就绪位没有被重置根据指令数,状态寄存器的异常级别位未允许中断服务程序(之前测试可能会导致如果中断发生瓦特/我的中断服务程序循环)。由于迈克尔·克兰西和卡尔·豪瑟为把这些给我的注意,并提出解决办法。
- 修正错误:堆栈段字节地址不在字边界没有被正确处理。这适用于little-endian字节顺序(大端未启用或MARS测试的)。感谢斯帕茨索尔识别的问题,并提供了一个补丁。
- 小的修复包括:纠正一个错误在命令模式下启动时,火星,澄清汇编错误消息太少或过多,许多操作数错误,并从&QUOT校正LHU和LBU指令描述导致失败;未对齐"到"无符号"
什么版本3.5是新的:
- 在教程资料
- MIPS样品汇编程序下MARS Fibonacci.asm运行
要求:
- 在Java 2标准版运行环境
评论没有发现