Prac 2
Prac 2
Theory:
8086 Microprocessor is an enhanced version of 8085 Microprocessor that was designed by Intel in
1976. It is a 16-bit Microprocessor having 20 address lines and 16 data lines that provides up to
1MB storage. It consists of powerful instruction set, which provides operations like multiplication
and division easily.
8086 supports two modes of operation, i.e. Maximum mode and Minimum mode. Maximum mode is
suitable for system having multiple processors and Minimum mode is suitable for system having a
single processor.
➢ Features of 8086
• It has an instruction queue, which is capable of storing six instruction bytes from the
memory resulting in faster processing.
• It was the first 16-bit processor having 16-bit ALU, 16-bit registers, internal data bus,
and 16-bit external data bus resulting in faster processing.
• It is available in 3 versions based on the frequency of operation
o 5MHz, 8MHz, 10 MHz
• It uses two stages of pipelining, i.e. Fetch Stage and Execute Stage, which improves
performance.
• Fetch stage can prefetch up to 6 bytes of instructions and stores them in the queue.
• Execute stage executes these instructions.
• It has 256 vectored interrupts.
• It consists of 29,000 transistors.
AD0-AD15 (Address Data Bus): Bidirectional address/data lines. These are low order address
bus. They are multiplexed with data.
When these lines are used to transmit memory address, the symbol A is used instead of AD, for
example, A0- A15.
Marwadi University
Department of Computer Engineering
A16 - A19 (Output): High order address lines. These are multiplexed with status signals.
A16/S3, A17/S4: A16 and A17 are multiplexed with segment identifier signals S3 and S4.
BHE/S7 (Output): Bus High Enable/Status. During T1, it is low. It enables the data onto the most
significant half of data bus, D8-D15. 8-bit device connected to upper half of the data bus use BHE
signal. It is multiplexed with status signal S7. S7 signal is available during T3 and T4.
Ready (Input): The addressed memory or I/O sends acknowledgment through this pin. When
HIGH, it denotes that the peripheral is ready to transfer data.
TEST (Input): Wait for test control. When LOW the microprocessor continues execution otherwise
waits.
GND: Ground.
Marwadi University
Department of Computer Engineering
https://emu8086.en.lo4d.com/windows
Marwadi University
Department of Computer Engineering
Conclusion: