1
0
Go to file
2023-06-12 01:01:36 +03:00
.vscode setup compiling and running wasm 2023-05-21 16:09:06 +03:00
examples add estimation of clock cycles 2023-05-07 18:27:22 +03:00
src add assembly view to web 2023-06-12 01:01:36 +03:00
.gitignore setup compiling and running wasm 2023-05-21 16:09:06 +03:00
LICENSE Initial commit 2023-04-09 12:59:39 +03:00
Makefile add assembly view to web 2023-06-12 01:01:36 +03:00
README.md setup compiling and running wasm 2023-05-21 16:09:06 +03:00

8086 dissassembler

For Computer, Enhance!

Examples gotten from: https://github.com/cmuratori/computer_enhance/tree/main/perfaware/part1

Building & Running

CLI

make cli
./build/cli

Web

# This assumes that you already have `emcc` in your path somewhere
make web
make serve-web

Manual

8086 reference manual: https://edge.edx.org/c4x/BITSPilani/EEE231/asset/8086_family_Users_Manual_1_.pdf Important pages in manual:

  • Registers - 24
  • Instruction structures - 163
  • Memory addressing - 83
  • Clocks per instruction - 66

Reference emulators: