The Intel 8088 has the same ALU, the same registers and the same instruction set as 8086. The 8088 has also 20-bit address bus so it can address any one of 220 or 1048576 locations. The 8088 however, has an 8-bit data bus, so it can read data from or write data to memory and ports only 8-bits at time. To read 16-bit word from two successive memory locations, the 8088 always perform to two read operations. The Intel 8088 is used as the CPU in the original IBM personal computer, the IBM PC/XT and several compatible personal computers.
8086 has 16-bit data lines.
8088 has 8-bit data lines.
8086 is available in three clock speed 5 MHz, 8 MHz and 10 MHz
Whereas 8088 is available in two clock speed 5 MHz and 8 MHz
The memory space of 8086 is organized as two 512KB banks.
The memory space of 8088 is implemented as single 1M*8 Memory bank.
8086 has 6-byte instruction queue.
8088 has 4-byte instruction queue.
The 8086 has BHE (Bank high enable)
The 8088 has SSO status signal.
The 8086 can read or write 8-bit or 16-bit data at a time.
The 8088 can read/write 8-bit data at a time.
The I/O voltages level for 8086 is measured at 2.5 mA.
The I/O voltages level for 8086 is measured at 2 mA.
The 8086 draws maximum supply current of 360mA.
The 8086 draws maximum supply current of 340mA.