The Assembler
one tool to study assembly language: 16 bit assembler, cpu visualizer and tutorials
Complete Software Visualization of a Real Microprocessor.
Visualised Debugger and Disasembler.
Assembler Tutorial.

If you just began to study assembly language, then this program is just for you. The source code is assembled and visually executed step by step in both directions. You can watch registers, flags and memory while your program is running. You'll be amazed how easy it is, everything is visible and can be touched. 

It is a comprehensive solution to start coding in 16 bit Assembly Language and beyond.

This pack combines an advanced syntax-highlighting source editor, assembler, disassembler, microprocessor visualisator with debugger, and tutorial.

Visualisation effectively blocks programs from accessing the hardware in the way there could be any serious mulfunction. When program is running on the emulator it cannot damage, nor do any changes to real hard-drive and other programs in the RAM and to the operating system processes. The assembly code runs just like for real, the program cannot even tell for itself if it runs on real computer or on the emulator, in addition the execution can be easily stopped anytime and microprocessor state can be investigated and if required returned several instructions back....  debug never was much easier, especially when you can return to previous state with a click... most of the debuggers are straight forward without the possibility to go back. The future is for the step back emulators and integrated assemblers. 

  8086 machine code is fully compatible with all next generations of Intel and AMD micro-processors, including Pentium II and Pentium 4. I'm sure 8086 code will always be supported by some Intel microprocessors and it will never get outdated. All this makes 8086 code very portable, since it runs both on ancient and on the modern computer systems. Another advantage of 8086 instruction set is that it is much smaller, and thus easier to learn or actually to start learning from.
Learn more about emulator...

8086 microprocessor external links:
Antiquity Source Codes
TinyWorm (251 bytes), Tiny Serpinsky Triangle Generator (56 bytes), An example of drawing lines by Recursive Bisection (141 bytes), Bomber - a tiny game (only 183 bytes), Game of Life Emulation (84 and 95 byte versions!)   Click here to download (10Kb)