Professional Documents
Culture Documents
1. D r a w & E x p l a i n Vo n - n e u m a n n a r c h i t e c t u r e o f 8 0 8 6
microprocessor
2. Draw & explain architecture of 8086 microprocessor
3. Draw & explain block diagram of 8086 microprocessor
4. Draw & Explain BIU & EU –functional unit of 8086
microprocessor.
5. Explain different types of register used in 8086 microprocessor.
6. Describe flag registers.
7. Describe segment registers .
8. What is instruction pointer & stack pointer registers ?What is
size of instruction pointer & stack pointer registers?
9. Describe Pointer & Index Registers (General and Index registers)
10. What is pipelining concept? What is Instruction queue?
11. Explain Programming model of 8086 microprocessor.
Features of 8086 Microprocessor
1. Intel 8086 was launched in 1978.
2. It was the first 16-bit microprocessor.
3. This microprocessor had major improvement over
the execution speed of 8085.
4. It is available as 40-pin Dual-Inline-Package (DIP).
5. It is available in three versions:
a. 8086 (5 MHz)
b. 8086 (8 MHz)
c. 8086 (10 MHz)
6. It consists of 29,000 transistors.
7. It had Multiply and Divide instructions.
Data Structure
• For multiple-byte data items stored in memory, need to
specify which order:
All six bytes are then held in first in first out 6 byte
register called instruction queue.
register (IP) onto the Address bus, causing the selected byte
or word in memory to be read into the BIU.
instruction fetch.
•M o s t o f t h e re g i s t e r s c o n t a i n
• S S re g i s t e r c a n b e c h a n g e d d i re c t l y u s i n g P O P
instruction.
CONT…
3. Data segment (DS) is a 16-bit register containing
address of 64KB segment with program data.
• 1. Conditional Flags
• 2. Control Flags
25
Conditional Flags
Conditional flags represent result of last arithmetic or
Conditional flag
• Carry Flag (CF) - this flag is set to 1 when there is an
carry out from MSB.
• Parity Flag (PF) - this flag is set to 1 when there is
even number of one bits in result, and to 0 when there
is odd number of one bits.
• Auxiliary Flag (AF) - set to 1 when there is a carry
from low nibble to upper nibble(4 bits).
• Zero Flag (ZF) - set to 1 when result is zero. For non-
zero result this flag is set to 0.
• Sign Flag (SF) - set to 1 when result is negative.
When result is positive it is set to 0. (This flag takes
the value of the most significant bit.)
• Overflow Flag (OF):Used for signed arithmetic
operations.
27
Control Flags
Control flags are set or reset deliberately to
control the operations of the execution unit.
Control flags are as follows:
1. Trap Flag (TP):
2. Interrupt Flag (IF):
3. Direction Flag (DF):
28
Control Flags
• Trap Flag (TF) - Used for on-chip debugging.