Y86 ISA Simulator and Virtual Machine is an assembler and simulator written in Java. It supports:
- All of the y86 64 bit instructions(quad words)
- Step-by-step execution
- Inspect the contents of the registers, flags, and memory after every instruction
- Syntax highlighting
- Display compile-time errors instantly
- Breakpoint support
- Additional Mathematical Instructions : multq, divq, modq, sarq, slrq, salq, orq, incq, decq, negq, notq, bangq
- Carry Flag, Unsigned Jump instructions, Unsigned Conditional Move instructions
- Console and 6 new instructions for input and output : getc, getq, gets, outc, outq, outs