Chapter 1:overview of 8085 Microprocessor
Chapter 1:overview of 8085 Microprocessor
Chapter 1:overview of 8085 Microprocessor
Microprocessor
1
12/11/2018
Introduction to Microprocessor
2
Today Intel still has control over the processor market, at least for
PC systems. This means that all PC-compatible systems use either
Intel processors or Intel-compatible processors from a handful of
competitors (such as AMD or Cyrix).
Intel Invented and delivered the first commercially viable
microprocessor 4004 in 1971.
The 4004 was not very powerful and all it could do was add and
subtract with 4-bit data only at a time.
But it was amazing those days that everything was on one chip.
Prior to the 4004, engineers built computers either from collections
of chips or from discrete components (Transistor wired one at a
time). The machines then, were not portable and were very bulky,
and power hungry.
12/11/2018
Intel families of microprocessors
4
➢ 4004
❖ First Microprocessor, contained 2,300 transistors
❖ Introduced in 1971, 4-bit, 12-address lines(4kbytes), 740 KHz
➢ 8008
❖ 1972, 8-bit, 14-address lines ( 16kb), 500-800 KHz
❖ It contained 3,500 transistors .
➢ 8080
❖ Introduced in April 1974, running at a clock rate of 2MHz.
❖ It had 10 times the performance of the 8008.
❖ The 8080 chip contained 6,000 transistors
❖ 8080 had an 8-bit data bus, it could address up to 64KB of
memory
12/11/2018
Intel families of microprocessors…
5
➢ 8085
❖First8-bit complete functional CPU.
❖ 8085 - 1976, 8-bits, 16-address lines
(64Kb), 3-5 MHz, NMOS, 0.37 MIPS
12/11/2018
Intel families of microprocessors…
6
❖ Limitations of the 8-bit MPs
➢ Low speed of execution
➢ Low memory addressing capability
➢ Limited number of general purpose registers
➢ Less powerful instruction set
➢ No support for pipelining or parallelism.
❖ These limitations led the designers to go for more powerful
processors in terms of:
➢ Advanced architecture
➢ More processing capability
➢ Larger memory addressing capability
➢ More powerful instruction byte queue
❖ The 8086 MP was the result of such developmental design effort.
12/11/2018
Introduction to 8086
7
12/11/2018
Introduction to 8085 Microprocessor
Intel 8085 is an 8-bit microprocessor
It has 8-bit data bus and its arithmetic logic unit and
internal registers use 8-bits
The 8085 system has 16-bit address, A0 – A15
It is manufactured with N-MOS technology
The first 8 lines of address bus and 8 lines of data
bus are multiplexed AD0 – AD7
Data bus is a group of 8 lines D0 – D7
12/11/2018
MU-MIT Oct. 2018
8085 Microprocessor Internal
Architecture
Internally, the microprocessor is made up of 3 main
units.
✓ The Arithmetic/Logic Unit (ALU)
✓ The Control Unit.
✓ An array of registers
✓ GPRS: six 8 bit, B, C, D, E, H and L. B & C registers can be
used as one 16-bit BC register, can be used as data pointer
E.g HL to refer memory address
✓ SPRS: AC, PC, SP, status registers
Oct. 2018
Instruction sets of 8085
22
12/11/2018
Operand Types
23
12/11/2018
Data transfer instructions
26
12/11/2018
Arithmetic group instructions
27
These instructions are: ADD, ADC, ADI, ACI, DAD, SUB, SBB, SUI, INR, DCR, INX, DCX,
DAA
ADD r ; add the content of register r to ACC. The sum (result) is placed in
ACC.
[A] [A] + [r]
e.g. MVI C, 45H ; load reg C with 45H
MVI A, 50H ; load reg A with 50H
ADD C ; add C=45H with A=50H, result is in A=95H
HLT ; stop
12/11/2018
Delay for Opcode fetch machine cycle
31
Memory read machine cycle
32
34
Examples
1. Calculate the time required to execute MVI
instruction on 8085-based microcomputer. The
instruction MVI requires 7 T-states.
Solution
Given: Clock frequency of the system= 3MHz
seconds
Dec 2014 Mpr 8085