Introduction to Microprocessor
Introduction to Microprocessor
TO
MICROPROCESSOR
8086 and 8088
Topics Covered
8086 was released in 1978, while 8088 was introduced later with a modified data
bus.
The 8086 has an 16 bit data bus and 20 bit address bus .
The 8088 also has a 40 pins and operates in minimum and maximum mode
.
The 8088 has an 8 bit data bus and 20 bit address bus .
A16-A19(Address Bus)
Key signals used: M/IO, WR, RD, ALE, DT/R, DEN, INTA.
Address bus is used to carry address information to the memory . AD is 20 bit long and
consist of signal lines A0 - A19
In 8088 , D0-D7 multiplexed with address line A0-A7 .For this reason they are denoted as
AD0-AD7
Minimum and Maximum Mode Configurations
Minimum Mode (Single Processor Mode):
In 8086, data lines are multiplexed with address line A0-A15 and therefore denoted as
AD0 -AD15
Status bits are the output on the bus at the same times that data are transferred over
the other bus line
STATUS BITS
S3-S4 S6
Identify which of the internal segment was used to generate the Always at the o logic level
physical address that was output on the the address bus during the
current bus cycle
S5
Reflect the status of other internal characterstic of MPU
Minimum Mode (Single Processor Mode):
Minimum and Maximum Mode Configurations
Requires an external bus controller (Intel 8288) to generate necessary control signals.
Supports coprocessing and multitasking, allowing the use of external devices like DMA
controllers.
Additional control signals are introduced: S0, S1, S2 (Status Signals), RQ/GT0, RQ/GT1
(Request/Grant Signals).
Minimum and Maximum Mode Configurations
In maximum mode, the 8086/8088 processor uses bus commands to communicate with
memory and I/O devices via the 8288 bus controller. These commands are decoded from
status signals (S0, S1, S2) and control the overall system operation. The key bus commands
include:
IORC (I/O Read Command) – Used to read data from an I/O device.
ALE (Address Latch Enable) – Helps differentiate address and data phases.
DEN (Data Enable) – Enables external data bus during read/write operations
RQ/GT0 and RQ/GT1 (Request/Grant Signals) – Used to request and grant access to
the system bus in multiprocessor environments.
Maximum Mode (Multiprocessor Mode):
LOCK – Prevents other processors from accessing the system bus during critical operations.