PYMU86
An Emulator that provides a reliable and efficient way to run software written for the Intel 8086 microprocessor.
Written in Python, UI made with Qt.
The emulator includes an assembler that loads assembled programs into a memory object and a CPU class that executes instructions.
It uses regex for translation of Assembly language instructions, and executes them using an emulated CPU. Pymu was built as a project to learn CPU architectures and not as a faithful replica of the 8086.
Links
8086 Emulator
  • CPU
  • Memory
  • Assembler
Also check out:
SIMPLYREAD