ChipsProcessorsIntel x86 family › Intel 8088

Intel 8088

1979

Intel's 8086 with an 8-bit external bus, chosen as the CPU of the original 1981 IBM PC.

Emulators

EmulatorTypeLicenseSite
86BoxdownloadableGPL-2.0Website ↗
BoxerdownloadableGPL-2.0Website ↗
DOSBoxdownloadableGPL-2.0Website ↗
DOSBox ECEdownloadableGPL-2.0Website ↗
DOSBox PuredownloadableGPL-2.0Website ↗
DOSBox StagingdownloadableGPL-2.0Website ↗
DOSBox-XdownloadableGPL-2.0Website ↗
MartyPCbothMITWebsite ↗
PCE / PCE.jsbothGPL-2.0Website ↗
PCemdownloadableGPL-2.0Website ↗
PCjsonlineMITWebsite ↗
Q*bertonlineCustom (from-scratch JavaScript)Website ↗
em-dosboxonlineGPL-2.0Website ↗
js-dosonlineGPL-2.0Website ↗

Machines

Operating systems

Reference & documentation

External technical references for programming Intel 8088 and for writing emulators.

ResourceTypeNotes
Intel 8088 8-Bit HMOS Microprocessor Datasheet (231456-006) ↗DatasheetOfficial Intel datasheet, electrical and AC timing
Undocumented 8086 Opcodes - OS/2 Museum ↗Instruction setUndocumented opcode aliases on 8086/8088
x86 instruction listings - original 8086/8088 set ↗Instruction setFull 81-instruction 8086/8088 set with encodings
Intel 8088 8-Bit HMOS Microprocessor Datasheet (231456-006) ↗Pinout40-pin min/max mode signal descriptions
The 8086 Family User's Manual (Oct 1979) ↗ProgrammingIntel's canonical architecture and assembly manual
Intel 8086 Family User's Manual (Oct 1979) ↗ReferencePrimary Intel reference for 8086/8088 programmers
Undocumented 8086 instructions explained by microcode - Ken Shirriff ↗ReferenceWhy illegal opcodes alias, from microcode
8086 microcode disassembled - reenigne ↗SourceExtracted, disassembled microcode ROM from die photos
SingleStepTests/8088 CPU Test Suite ↗Test suite10,000 hardware-captured tests per opcode
SingleStepTests ProcessorTests (6502/65C02) ↗Test suitePer-opcode JSON tests with cycle-level bus activity