MIPS汇编及模拟器下载

Posted yuanshireny

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MIPS汇编及模拟器下载相关的知识,希望对你有一定的参考价值。

1. 简述汇编语言发展

在计算机发展初期,人们用0-1序列来表示每一条语言,亦即二进制的机器指令

由于机器指令过于繁琐,程序员们开发出了一种新的语言,这种用符号表示的计算机语言被称为汇编语言

计算机继续发展则生成了高级计算机语言,C语言、C++、Java等

2. 作用过程

技术图片

 

汇编程序将汇编语言转换为机器语言

汇编语言(源)程序由汇编指令构成

汇编指令由助记符和标号来表示(与机器指令一一对应)

指令包含操作码和操作数(或地址码)

  机器指令用二进制表示,汇编指令用符号表示,

  只能描述加减乘除、与或非、根据结果判断是否转移执行

3. 优劣性质

相对于机器语言与高级计算机语言,汇编语言的特点较为明显

优点

汇编语言最大的有点就在于它将人们从繁琐的0-1序列中解放了出来,使编程于人而言具有更佳的可读性

不足

1. 尽管它化简了编程的过程,但是仍然不够简便,相比于高级语言它的指令过于单一,需要人为操作很多细节

2. 由于汇编语言与CPU很接近,每一种结构的CPU都有相应的一种汇编指令集,这就使得汇编程序不具有完全的可移植性

4. MIPS简述

由于汇编语言的不可移植性,其种类繁多,MIPS便是其中一种,相应地,MIPS有其自身对应的MIPS指令集

技术图片

4.1 框架

.data

用于储存变量,相当于高级语言中的参数域

.text

用于储存代码,完成各项指令,相当于高级语言的函数、操作语句

4.2 Mars MIPS模拟器的下载

在学习汇编时需要一个模拟器用于模拟CPU状态,而Mars则是对应于MIPS指令集的一款模拟器

下载地址:http://courses.missouristate.edu/kenvollmar/mars/

技术图片

 

 根据提示下载安装即可

技术图片

右侧表示32个寄存器

4.3 Mars基本操作

File-new可新建编程页面

技术图片

单击Help可得到如下指令使用方法

 

技术图片

截至2020年2月1日,4.5为最新版

4.4 百度云链接

Mars 4.5:https://pan.baidu.com/s/1zDZBslKjYg7pRqOPy4pQug 

提取码:isj5

注:MIPS是基于Java平台的,因此在使用前需要先下载JDK

 

以上是关于MIPS汇编及模拟器下载的主要内容,如果未能解决你的问题,请参考以下文章

Tools系列MIPS汇编器和运行模拟器:MARS安装和使用

mipsel汇编指令学习

优化系列MIPS架构汇编优化资料

优化系列MIPS架构汇编优化总结

优化系列汇编优化技术:MIPS架构MSA Intrinsic优化及demo

优化系列汇编优化技术:MIPS架构MSA Intrinsic优化及demo