• 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为最新版

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

  • 相关阅读:
    动态创建html内容时所用的W3C DOM属性和方法
    CSS强制英文、中文换行与不换行 强制英文换行
    aspose.words .net 导出word表
    nodejs -数据分页ejs-分页控件
    mysql模块简单实用操作-----nodejs
    coffeeScript命令
    命令
    用node 开发简易爬虫
    电脑不支持VT-X问题解决
    hibernate 使用sql server的存储过程时没有返回值
  • 原文地址:https://www.cnblogs.com/YuanShiRenY/p/mipsLearn.html
Copyright © 2020-2023  润新知