01 - Introduction To Microprocessors
01 - Introduction To Microprocessors
MICROPROCESSOR
An Introduction
Reference Book:
Ramesh S. Goankar, “Microprocessor Architecture,
Programming and Applications with 8085”, 5th Edition,
Prentice Hall
Where we use Microprocessors?
Any Electronics Devices where certain programming is
required
Remote Controllers
Traffic light
Railway Station Display
Smart Fan
Computers
Laptops
Still 8085? What’s use?
Latest Processors:
Intel Core i7, i9 Generation 13, 14
Intel Core Ultra 9
Basic Concepts of Microprocessors
• Differences between:
– Microprocessor – silicon chip which includes
ALU, register circuits & control circuits (CPU)
– Microcomputer – a computer with a
microprocessor as its CPU. Includes memory, I/O
etc.
– Microcontroller – silicon chip which includes
microprocessor, memory & I/O in a single
package.
What is a Microprocessor?
• The word comes from the combination micro and
processor.
– Processor means a device that processes whatever. In
this context processor means a device that processes
numbers, specifically binary numbers, 0’s and 1’s.
• To process means to manipulate. It is a general term that
describes all manipulation. Again in this content, it means to
perform certain operations on the numbers that depend on the
microprocessor’s design.
What about micro?
• Micro is a new addition.
– In the late 1960’s, processors were built using discrete
elements.
• These devices performed the required operation, but were too
large and too slow.
Input Output
Memory
Inside The Microprocessor
• Internally, the microprocessor is made up of
3 main units.
– The Arithmetic/Logic Unit (ALU)
– The Control Unit.
– An array of registers for holding data while it is
being manipulated.
Organization of a microprocessor-
based system
I/O
Input / Output
Register
ALU
Array
System Bus
Control Memory
ROM R/WM
• To execute a program:
– the instructions are stored in binary format into the
memory.
– The microprocessor then reads these instructions and
data is needed from memory
– Then executes the instructions and places the results
either in memory or produces it on an output device.
The three cycle instruction
execution model
• To execute a program, the microprocessor “reads”
each instruction from memory, “interprets” it, then
“executes” it.