LC-3 VM written in Go. LC-3 or Little Computer 3 is
a fictional computer system that is designed to teach students how to code in assembly language.
This project is based on an article written by Justin Meiners and Ryan Pendleton.
Installation
$ go get github.com/hadialqattan/lc3-vm-golang
Usage
Run a compiled program:
$ lc3-vm-golang programs/bin/rogue.obj
Compile & Run an LC-3 assembly program (Docker is required):
$ ./compiler/runner.sh hello_world # `hello_world.asm` should be placed in `programs/source/`