Everything for playing with assembly language in one pack!

emu8086 combines an advanced source editor, assembler, disassembler, software emulator with easy to use visual debugger, and step by step tutorials.

Emulator runs programs on a Virtual PC, this completely blocks your program from accessing real hardware, such as hard-drives and memory, since your assembly code runs on a virtual machine, this makes debugging much easier.

Learn more about emu8086 here:


  • How exactly did you implement the emulation?
  • : How exactly did you implement the emulation?

    - Well, I just programmed it, emulating transistor logic.
    It took me about a year to make a prototype...
    and then about the same period to make it work as real 8086 CPU.

  • Currently I'm working on I/O devices,
    I'm not emulating real I/O ports of IBM PC, so
    I made it possible for other programmers write their
    own virtual devices for my emulator.
  • Oh, I figured you'd do something like make a table of opcode indices that point to emulation code for each.

  • hey there, my name is michael and i started getting into assembly at the beginning 2003. i read your message and tried your link to the emu8086 program. it says that this program cannot be found. is there anywhere else i can find this? my email is SirMarshall777@hotmail.com
    thanks a lot

Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!