Unit 1 100523023559 Phpapp01
Unit 1 100523023559 Phpapp01
Topics:
Overview & Objectives of the Course Introduction to Microprocessors
2. Interfacing Memory & Input/Output devices with a Microprocessor 3. Instruction Set of a Microprocessor 4. Writing Assembly Language Programs for a Microprocessor 5. Developing Microprocessor based applications
2
Introduction : Microprocessors
Components of a Computer System
Input
CPU
Output
Memory
3
What is a CPU?
Central Processing Unit
CPU
Arithmetic Logic Unit (ALU)
Control Unit
Register Memory
4
What is a Microprocessor?
It is a CPU on a single chip
Microprocessor
Arithmetic Logic Unit (ALU)
Control Unit
Register Memory
5
I/O Interface
I/O Devices
System Bus
Microprocessor
Memory Interface
Memory Devices
What is a Bus?
A group of lines used to transfer bits between microprocessor an other system components like memory and I/O devices
8
Temperature Sensor
System Bus
Microprocessor
RAM
Output Port
LCD
Three main components Performs Arithmetic and Logic operations on data Provides necessary timing and control signals Provides few temporary storage locations
10
Control Unit
Register Array
Operation of a Microprocessor
A microprocessor executes instructions given by a user User Instructions are stored in memory A microprocessor 1. Fetches instruction from memory 2. Decodes instruction (determines ACTION) 3. Executes instruction (takes ACTION) Repeats steps 1
Microprocessor Evolution
1971 1972 1974 1976 1978 1979 1982 1985 1989 4004 8008 8080 8085 8086 8088 80286 80386 80486 4-bit 8-bit 8-bit 8-bit 16-bit 8-bit 16-bit 32-bit 32-bit
12
13