Skip to content
πŸ“š Visualization for TUM's CMa virtual machine, built on Jupyter.
Python Other
  1. Python 99.1%
  2. Other 0.9%
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cma
conf
.dockerignore
.editorconfig
.gitignore
Dockerfile
Makefile
Pipfile
Pipfile.lock
README.md

README.md

CMa Visualization

This project aims to provide a user-friendly visualization for TUM's CMa virtual machine. It's built on a Jupyter notebook students can use to see what their CMa code does.

Usage

You can use the included Dockerfile to build a Jupyter image from this repository:

# build the jupyter image
$ make image

# run the jupyter server on port 8888
$ make run

# remove the built image
$ make clean

Notebooks created on the Jupyter instance are stored in the notebooks folder in this repository.

TODO

Instructions:

  • add
  • and
  • alloc
  • call
  • div
  • dup
  • enter
  • eq
  • geq
  • gr
  • halt
  • jump
  • jumpz
  • jumpi
  • leq
  • le
  • load
  • loada
  • loadc
  • loadr
  • loadrc
  • mark
  • mul
  • neg
  • neq
  • not
  • new
  • or
  • pop
  • return
  • slide
  • store
  • storea
  • storer
  • sub
You can’t perform that action at this time.