Professional Documents
Culture Documents
Block Diagram of INTEL 8085
Block Diagram of INTEL 8085
INTEL 8085
D.C
D.C
1 MPU
Introduction to 8085
Introduced in 1977.
It is 8-bit MP.
It is a 40 pin dual-in-line
chip.
3 MPU
Three Units of 8085
Processing Unit
Instruction Unit
D.C
4 MPU
Processing Unit
Arithmetic and Logic Unit
Accumulator
Status Flags
Temporary Register
D.C
5 MPU
Instruction Unit
Instruction Register
Instruction Decoder
D.C
6 MPU
Storage and Interface Unit
General Purpose Registers
Stack Pointer
Program Counter
Increment/Decrement Register
Address Latch
Address/Data Latch
D.C
7 MPU
Three Other Units
Interrupt Controller
Power Supply
D.C
8 MPU
Accumulator
It the main register of microprocessor.
It is an 8-bit register.
D.C
9 MPU
Arithmetic & Logic Unit (ALU)
It performs various arithmetic and logic
operations.
Arithmetic Operations:
Logic Operations:
D.C
10 MPU
Temporary Register
It is an 8-bit register.
D.C
11 MPU
Status Flags
Status Flags are set of flip-flops which are used
to check the status of Accumulator after the
operation is performed.
D.C
12 MPU
Status Flags
S = Sign Flag
Z = Zero Flag
P = Parity Flag
CY = Carry Flag
D.C
13 MPU
Status Flags
Sign Flag (S):
D.C
14 MPU
Status Flags
Zero Flag (Z):
D.C
15 MPU
Status Flags
Auxiliary Carry Flag (AC):
D.C
16 MPU
Status Flags
Parity Flag (P):
D.C
17 MPU
Program Status Word (PSW)
The contents of Accumulator and Status Flags
clubbed together is known as Program Status
Word (PSW).
It is a 16-bit word.
D.C
18 MPU
Instruction Register
It is used to hold the current instruction which the
microprocessor is about to execute.
It is an 8-bit register.
D.C
19 MPU
Instruction Decoder
It interprets the instruction stored in instruction
register.
D.C
20 MPU
Timing and Control Unit
It controls all the operations of microprocessor
and peripheral devices.
D.C
21 MPU
Timing and Control Unit
RD (Read, active low).
IO/M (Input-Output/Memory).
READY
RESET IN
RESET OUT
CLK OUT
D.C
22 MPU
General Purpose Registers
There are 6 general purpose registers, namely B, C, D, E, H, L.
B – C, D – E, H – L.
D.C
23 MPU
Program Counter
It is used to hold the address of next instruction to
be executed.
It is a 16-bit register.
D.C
24 MPU
Stack Pointer
It holds the address of top most item in the stack.
D.C
25 MPU
Increment/Decrement Register
This register is used to increment or decrement
the value of Stack Pointer.
D.C
26 MPU
Address Latch
It is group of 8 buffers.
D.C
27 MPU
Address/Data Latch
The lower-byte of address and 8-bit of data are
multiplexed.
It holds either lower-byte of address or 8-bits of data.
If ALE = 0 then
D.C
28 MPU
Serial I/O Controller
It is used to convert serial data into parallel and
parallel data into serial.
D.C
29 MPU
Interrupt Controller
It is used to handle the interrupts.
TRAP
RST 7.5
RST 6.5
RST 5.5
INTR
D.C
30 MPU
Interrupt Controller
Interrupt controller receives these interrupts
according to their priority and applies them to the
microprocessor.
D.C
31 MPU
Power Supply
This unit provides +5V power supply to the
microprocessor.
D.C
32 MPU