Skip to content

ChenPeleg/Assembly-x86

Repository files navigation

x86 assembly debugger

This project is based on https://github.com/Kobzol/davis 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

About

Assembly-x86 emulator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors