This is an implementation of LC-3 assembly written in Javascript. It's still under construction.
The LC-3 is a toy ISA (Instruction Set Architecture) introduced in Yale Patt's excellent Introduction to Computing Systems. It's very minimal, having only fifteen instructions!
First, install dependencies in the typical fashion:
$ npm install
Install gulp globally, if you haven't done so already:
$ npm install -g gulp
Using gulp, you can compile the parser (gulp compile-parser
), run the linter (gulp lint
), or run the tests (gulp test
or mocha
). You can do all three by simply running:
$ gulp
Consult gulpfile.js
for more details.