kinnajowa / Mima

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MIMA

An emulator of the "minimal machine" ("MIMA") used as a processor model for learning purposes. This project implements a cli compiler for its instructions as well as a virtual runtime to execute and debug MIMA programs.

The Emulator executable is a cli application, so try it out by just running it.

Running

  • Go ahead and write a Program using the existing mima commands (you can check out 'example/Example.mima' for reference)
  • Get the latest Release and Start the Program
  • Enter the path to your Program and see the emulation run

Installation

To run it yourself, you need to have .net runtime installed

Commands

  • LDC
  • LDV
  • STV
  • ADD
  • AND
  • OR
  • XOR
  • EQL
  • JMP
  • JMN
  • HALT
  • NOT
  • RAR
  • LDIV
  • STIV
  • PRINTAKKU
  • PRINT

About

License:MIT License


Languages

Language:C# 98.2%Language:Dockerfile 1.8%