i1600 Processor Assembly
i1600 is the name I gave to a hypothetical processor I conceived (it is semi-RISC), and wrote a simulator for. The machine has its own assembly language, and a console that shows the status of memory and registers while something is executing. The source archive contains the entire code for the simulator, along with example programs (including Hanoi).
hanoi-i1600-0.1.tar.gz