Skip to content

Latest commit

 

History

History
47 lines (40 loc) · 1010 Bytes

README.md

File metadata and controls

47 lines (40 loc) · 1010 Bytes

x86 assembly debugger

This tool allows writing, running and debugging x86 assembly in the browser.
It visualizes the program state (cpu and memory), supports breakpoints and
enables line-by-line stepping.

You can try it online here.

Features

  • x86 assembly editor
    • Intel/NASM syntax with syntax-highlighting
    • breakpoints
    • current execution line highlight
  • CPU emulation
    • run, stop, pause, continue, step execution
    • register and status flags visualization
    • tick rate setting
  • Memory visualization
    • variable byte size (1/2/4)
    • ASCII visualization
  • Output console

TODO

  • Stack visualizer
  • Register dereference visualiser
  • Proper arithmetic using 16-bit? calculations
  • More instructions
  • Enable comments on empty lines

##Installation Run npm install.

Usage

Opens the site in browser.

npm start

###Tests

npm test

###Build Builds the application into dist folder.

npm run build