• 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

  • 相关阅读:
    Fiddler 抓取Https时 显示 Tunnel to 443 的解决方案2
    Fiddler 抓取Https时 显示 Tunnel to 443 的解决方案
    Fiddler 模拟器抓包,SSL抓包不到
    2021 CSP-S初赛游记
    停课日志(持续更新ing)
    洛谷 P4587 [FJOI2016]神秘数(主席树,dp)
    洛谷 P2894 [USACO08FEB]Hotel G(线段树)
    洛谷 P2414 [NOI2011] 阿狸的打字机(AC自动机、树状数组)
    洛谷 P2829 大逃离(最短路)
    洛谷 P2292 [HNOI2004]L语言(AC自动机,dp)
  • 原文地址:https://www.cnblogs.com/YuanShiRenY/p/mipsLearn.html
Copyright © 2020-2023  润新知