js-y86 is an assembler and simulator written in Javascript. It supports:
- All of the original y86 instructions plus cmovX
- Breakpoints via
brk
- Step-by-step execution
- Inspect the contents of the registers, flags, and memory after every instruction
- Manually pause if you get stuck in an infinite loop
- Syntax highlighting
- See your (hopefully useful) compile errors as you type
See it in action or read the documentation on the Wiki.
js-y86 forks have been spottted at:
- Ohio State University
- University of Bordeaux
- University of Maryland (blog post)
- University of Texas at Austin (this repository)
- Y86 Tutoring (I suspect this is a fork of jgluck's code)
This project is licensed under the terms of the MIT license.