100% found this document useful (1 vote)
4K views2 pages

Comparison of 8086 and 8088

1. The document provides a pin diagram for the 8088 microprocessor, showing the pin assignments and functions. 2. It then compares the 8086 and 8088 microprocessors, noting differences in external data bus widths, pin assignments, instruction queue lengths, and bus signaling protocols between the two chips. 3. The key differences are that the 8088 has an 8-bit external data bus instead of 16-bits, some pin functions are changed for compatibility with the 8085 bus, it has a shorter 4-byte instruction queue, and uses different bus signaling protocols in minimum and maximum modes.

Uploaded by

Manjunath Iyer
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
4K views2 pages

Comparison of 8086 and 8088

1. The document provides a pin diagram for the 8088 microprocessor, showing the pin assignments and functions. 2. It then compares the 8086 and 8088 microprocessors, noting differences in external data bus widths, pin assignments, instruction queue lengths, and bus signaling protocols between the two chips. 3. The key differences are that the 8088 has an 8-bit external data bus instead of 16-bits, some pin functions are changed for compatibility with the 8085 bus, it has a shorter 4-byte instruction queue, and uses different bus signaling protocols in minimum and maximum modes.

Uploaded by

Manjunath Iyer
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 2

8088 Pin diagram

GND 1 40 VCC
A14 2
29
39 AD15
20 A /S
29 16 3
A13 3 38
20 A17 /S 4
29
A12 4 37
20
A11 5
29
36 A18 /S 5
20 A19 /S 6
29
A10 6 35
20 HIGH
29
A9 7 34
20
29
A8 8 33
20 MN/ MX
29 RD
AD7 9 32
20
29 RQ0/ GT0 (HOLD)
AD6 10 31
20
29
AD5 11 8088 30
20
29
RQ1/ GT1 (HLDA)
AD4 12 29 LOCK ()
20
1 20
AD3 13 28 S2 ()
1 0
AD2 14 27 S1 ()
20
AD1 15 26 S0 ()
0
AD0 16 25 QS0 (ALE)
1 20
NMI 17 24 QS1 ()
1 0
INTR 18 23 TEST
0
CLK 19 22 READY
0
GND 20 21 RESET
0

Comparison of 8086 and 8088:


1. In 8088 we have A15-8, instead of AD15-8 of 8086. this is because, the 8088 can
communicate with the outside world using only 8 bits o data. However, the
registers in 8088 and 8086 are same, and the instruction set is also the same. So,
for word operations, the 8088 has to access information twice. Thus the execution
time is increased in the case of 8088.
2. In 8086 pin 28 is assigned for the signal M/IO* in the minimum mode. But in
8088, this pin is assigned to the signal IO/M* in the minimum mode. This change
has been done in 8088 so that the signal is compatible with 8085 bus structure.
3. The instruction queue length in the case of 8086 is 6 bytes. The BIU in 8088
needs more time to fill up the queue a byte at a time. Thus to prevent overuse of
the bus by the BIU, the instruction queue in 8088 is shortened to 4 bytes.
4. To optimize the working of the queue, the 8086 BIU will fetch a word into the
queue whenever there is a space for a word in the queue. The 8088 BIU will fetch
a byte into the queue whenever there is space for a byte in the queue.
5. Pin number 34 of 8086 is BHE*/S7. BHE* is irrelevant for 8088, which can only
access 8 bits at a time. Thus pin 34 o 8088 is assigned for the signal SSO*. This
pin acts like SO* status line in the minimum mode of operation. So, in the
minimum mode, DT/R*, IO/M*, and SSO* provide the complete bus status as
shown below.
IO/M* DT/R* SSO* Bus Cycle
1 0 0 Interrupt acknowledge
1 0 1 Read I/O port
1 1 0 Write I/O port
1 1 1 Halt
0 0 0 Code Access
0 0 1 Read Memory
0 1 0 Write Memory
0 1 1 Passive

6. In the maximum mode for 8088 the SSO* (pin 34) signal is always a 1. In the
maximum mode for 8086, the BHE*/S7 (pin 34) will provide BHE* information
during the first clock cycle, and will be 0 during subsequent clock cycles. In
maximum mode, 8087 will monitor this pin to identify the CPU as a 8088 or a
8086, and accordingly sets its own queue length to 4 or 6 bytes.

You might also like