8085 Microprocessor
8085 Microprocessor
8085 Microprocessor
1. 4-bit Microprocessor-4004.
2. 8-bit Microprocessor-8008,8080,8085.
3. 16-bit Microprocessor-8086,8088,80286.
4. 32-bit Microprocessor-
80386,80486,pentium.pentium pro,pentium-
II,pentium-III,pentium-IV
Evolution of Microprocessor
Intel Year of No. of Initial Address Data Addressable Other No of Bit
M.processor introducing transistor clock BUS BUS Memory Companies M.processor
speed (Word Processor
length)
4004 1971 2,300 108 10 Bit 4 Bit 640 bytes Rockwell 4-Bit
KHz International M.processor
PPS-4-bit MP
8008 1972 3,500 200 14 Bit 8 Bit 16 Kbytes Zilog’s (Z- 8-Bit
KHz 80, M.processor
Z-800)
8080 1972 6000 2 MHz 16 Bit 8 Bit 64 Kbytes Motorola’s
(6800,6809)
VSS AD0-AD7
Vcc INTEL
X1 8
X2 A8-A15
RESET IN 0 CLK
RESET OUT 8 HOLD
IO/M HLDA
5
S0 TRAP
S1 RST 7.5
RD RST 6.5
WR RST 5.5
ALE INTR
SID
SOD INTA
READY
Pin Diagram & Description of 8085 Microprocessor
• SID & SOD :Serial input data & serial output data
• SID pin is used to accept one bit data under software
control.
• 3.Set of Registers
8085 Microprocessor Architecture or Block diagram of 8085
INTR,RST 7.5,RST 6.5,RST 5.5 ,TRAP SID SOD
INTA
W Z
TEMP. FLAG INSTRN
ACCUMULATOR B C
REGISTER REGISTER REGISTER
D E
H L
Stack Pointer
INSTRN
Prog. Counter
ALU DECODER
Incr./Decre
& M/C CYCLE
Addr.Latch
ELCODING
ADDR./
ADDRESS DATA
TIMING & CONTROL BUFFER BUFFER
A15-A8
AD7-AD0
8085 Microprocessor Architecture or Block diagram of 8085
• 5.Instruction Register :-
• The instruction register holds the opcode (Operation
code or instruction code ) of the instruction which being
decoded & executed.
• It is 8-bit register.
• It is not available for user.
• 6] temporary Register :-
• It is 8-bit register associated with temporary.
• It is not available for user.
• It holds data during an arithmetic / Logical Operation
• It is used by the microprocessor.
8085 Microprocessor Architecture or Block diagram of 8085
• Flag Register :-
• It is available for user.
• The ALU stores the status of result in the flag registers.
• The ALU includes five flip-flops which are set or reset
after an operation according to condition of result.
• These flag registers are known as flags.
• There are five flags of 8085 M.processor. ( carry
flag,Auxillary carry flag, parity flag, Zero flag, sign flag )
• These flag registers are connected to ALU.
8085 Microprocessor Architecture or Block diagram of 8085
MSB LSB
D7 D6 D5 D4 D3 D2 D1 D0
S Z X AC X P X CY
• 4] Zero Flag :-
• If result of operation is zero (0), then zero flag is set
to ‘1’ otherwise non zero result reset to ‘0’.