Want this question answered?
The 8088 was a 16 bit microprocessor implemented on an 8 bit databus.
The difference between the 8086 and the 8088 is that the 8086 has a 16 bit data bus and that the 8088 has an 8 bit data bus. Both processors are the same 16 bit processor, and both have a 20 bit address bus. The 8086 is twice as fast as the 8088 in terms of data transfer rate on the bus for the same bus clock speed.
The 8088 is slower than the 8086 because the 8088 is running an 8-bit bus, while the 8086 runs a 16-bit bus. The two processors are the same, 16-bit processors, but the 8088 requires twice as many memory accesses to do the same amount of work as the 8086.
The 8086/8088 microprocessor family is a 16 bit microprocessor. The 8086 implementation also has a 16 bit data bus, but the 8088 implementation has an 8 bit data bus, comparable to the 8085. The 8088 implementation was intended as a logical upgrade from the 8085, while keeping the complexity of the system on an equal footing as the 8085.
because its word length is 16 bit
The Intel 8088 microprocessor was a variant of the Intel 8086 and was introduced on July 1, 1979. It had an 8-bit external data bus instead of the 16-bit bus of the 8086. The 16-bit registers and the one megabyte address range were unchanged, however. The original IBM PC was based on the 8088.
The 8085 was replaced with the 8086/8088. As such, there is no 16 bit version of the 8085.
The Intel 8086 and 8088 motherboards had the system bus speed, which is 5-10 MHz However, the processors for the motherboards had different external data bus widths with the 8088 CPU featuring an 8-bit bus and the 8086 a 16-bit bus.
In the 8085, the high order address is A8-A15. In the 8086/8088, the high order address is A8-A19. (For a 16-bit address, the answer is A8-A15, but the answer above reflects the chosen categories, 8085 and 8086/8088, with the 8086/8088 running in 20-bit mode.) In Windows XP, running in 32-bit mode, the high order address is A8-A31, a 32 bit address.
The 8086/8088 has an internal 20-bit address bus and 16-bit data bus. Externally, the address bus is 20-bits, and the data bus is 16-bits for the 8086 and 8-bits for the 8088.The data bus in the 8086 is 16 bits in size, while the address bus is 20.
The Intel 8088 is generally considered to be a 16-bit processor (most registers were 16 bit registers), and therefore had a 16-bit word length, although its external data bus was only 8 bits wide.
The Intel 8086/8088 is not a 32 bit machine. It is a 16 bit machine. It has 72 instruction types.