emu8086 is an emulator of Intel 8086 (AMD compatible) microprocessor with integrated 8086 assembler and tutorials for beginners. emulator runs programs like the real microprocessor in step-by-step mode. it shows registers, memory, stack, variables and flags. values can be investigated and edited by double click. instructions can be executed back and forward.

tutorials and examples can help you create your own tiny operating system or control a virtual device like robot, stepper motor, LCD display, or traffic lights intersection. it's possible to design animated virtual devices using high or low level programming languages such as java, c# or visual basic. theoretically it's possible to design a console device using low level assembly language, however windows API is better for visualisations.

emu8086 can emulate the output of Microsoft's debug.exe if you click Log button.

multi-base calculator can solve mathematical and logical expressions with hexadecimal, octal and binary values.

emu8086 generates real binary machine code like tasm or masm.
it can replace other assemblers for small and middle sized educational projects.