Live Demo: https://tinyassembly.herokuapp.com/.
This project is meant to be an emulator for a very simple computer architecture that runs in the browser. It has a compact instruction set, a graphics interface to push pixels around on a virtual screen, an assembler and disassembler, and a very basic debugger.
If you want to understand how this works, here's a list of files to look into that might be of interest:
- Definitions of all the instructions
- The CPU
- The Assembler
- Example code of the Fibonacci sequence in assembly
This repository is automatically pulled, compiled, tested, and deployed by https://travis-ci.org/. All of the tests are located in the tests directory.