Giter Club home page Giter Club logo

mips's Introduction

MIPS

自己写的简易版MIPS汇编器,反汇编器以及模拟器。

编译

  • Mac、Unix以及Linux系统只需要简单的使用make命令执行文件夹中的makefile就可以完成编译。
  • windows系统需要手动编译(程序规模较小,编译起来不算麻烦,文件之间的依赖关系可以参照makefile)。当然,windows下也可以使用make,但需要安装相应的工具,并且需要修改makefile中指定的编译器。

功能

功能非常有限(毕竟没花太多精力)。

  • mips汇编器支持汇编指令转为机器码。支持所有31个指令。
  • mips反汇编支持机器码转为汇编指令。支持所有31个指令。
  • mips模拟器支持如下操作
    • 插入汇编指令
    • 单步执行
    • 查看内存
    • 查看寄存器
    • 不支持表达式,变量和伪指令(现已支持表达式(不支持带括号的表达式),伪指令)
    • 所有寄存器均为寄存器编号,如0,1,2,3....31

mips's People

Contributors

icedlattesuki avatar innns avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.