码迷,mamicode.com
首页 > 其他好文 > 详细

MIPS汇编及模拟器下载

时间:2020-02-05 11:43:58      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:提示   ++   指令集   cpu   ext   需要   state   寄存器   平台   

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汇编及模拟器下载

标签:提示   ++   指令集   cpu   ext   需要   state   寄存器   平台   

原文地址:https://www.cnblogs.com/YuanShiRenY/p/mipsLearn.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!