https://github.com/kobzol/davis
Assembly debugger written in Angular 2.
https://github.com/kobzol/davis
angular2 assembly debugger debugger-visualizer typescript x86
Last synced: 11 months ago
JSON representation
Assembly debugger written in Angular 2.
- Host: GitHub
- URL: https://github.com/kobzol/davis
- Owner: Kobzol
- License: mit
- Created: 2016-05-21T11:23:51.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2022-12-07T00:44:51.000Z (over 3 years ago)
- Last Synced: 2025-04-14T19:16:46.573Z (11 months ago)
- Topics: angular2, assembly, debugger, debugger-visualizer, typescript, x86
- Language: TypeScript
- Homepage: https://kobzol.github.io/davis
- Size: 2.9 MB
- Stars: 67
- Watchers: 4
- Forks: 11
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://kobzol.github.io/davis).
## 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.
```shell
npm start
```
###Tests
```shell
npm test
```
###Build
Builds the application into `dist` folder.
```shell
npm run build
```