SlideShare a Scribd company logo
1 of 18
Assembly language
Programming
Nadeem Hilal
Mca Ist-sem
North campus, KU.
COP4020 Spring 2014 209/13/15
Overview for Todays Topics
 What is a microcomputers?
 What Computer architecture means?
 Von Neumann 3 principles for computer architecture.
 General Microprocessor architecture.
 Morrre’s Law
 What is a microcomputer?
 A microcomputer is a small, relatively inexpensive computer
with a microprocessor as its central processing unit (CPU).
It includes a microprocessor, memory, and input/output (I/O)
facilities.
source……
https://en.wikipedia.org/wiki/Microcomputer
09/13/15 COP4020 Spring 2014 3
COP4020 Spring 2014 409/13/15
Computer Architecture
“Computer architecture is the science and art of selecting
and interconnecting hardware components to create
computers that meet functional ,performance and cost
goals.”
 A computer's architecture is its abstract model and is
the programmer's view in terms of instructions, addressing
modes and registers.
Architecture describes what the computer does ?
Continue….
Computer architecture is concerned with the structure and
behavior of computer system as seen by the user. It
includes information ,formats, instruction set and
techniques for addressing memory
Von Neumann 3 principles for
computer architecture.
 Data & instructions should be stored in single read-write memory.
 The contents of this memory should be addressable by location,
without regard to the type of data contained there.
 Execution occurs in sequential fashion (unless explicitly modified )
from one instructions to another.
Microprocessor
A Microprocessor is a multipurpose, Programmable
clock-driven, register based electronic device,
That read binary instruction from a storage device
called memory, accepts binary data as input and
processes data according to those instructions and
provides results as outputs.
Microprocessor is clock driven semiconductor device
which is manufactured by using LSI and VLSI
technique.
Typically it consist of
Three devices
These three devices work together
and interact with each other.
In Reprogrammable system the
microcomputer is used for
computing and data processing
Microprocesso
r
Memory
I/O
Microcomputer
A microcomputer is a small, relatively inexpensive computer with
a microprocessor as its central processing unit (CPU). It includes a
microprocessor, memory, and input/output (I/O) facilities.
Microcomputers became popular in the 1970s and 80s with the advent of
increasingly powerful microprocessors.
Examples of Microcomputers are Intel 8051 controller-a single board computer,
IBM PC and Apple Macintosh computer.
Micro Controller
 A microcontroller is a small computer on a
single integrated circuit containing
a processor core, memory, and
programmable input/output peripherals
 Microcontrollers are used in automatically
controlled products and devices, such as
automobile engine control systems,
implantable medical devices, remote
controls, office machines, power tools, toys
and other embedded systems.
Example:
Die (integrated Circuit)
General Architecture of
Microcomputer System
Continue….
The major parts are CPU, Memory and I/O
There are three buses, address bus, data bus and control bus;
Memory
 Memory consist of RAM and ROM, the purpose of
memory is to store binary codes for the sequences of
instructions you want the computer to carry out.
 The second purpose of the memory is to store the
binary-coded data with which the computer is going to
be working.
Input / Output
• The input/output or I/O Section allows the computer to take in
data from the out side world or send data to the outside world.
• Peripherals such as keyboards, video display terminals, printers
are connected to I/O Port.
CPU(Central Processing Unit)
 In a microcomputer CPU is a microprocessor.
 The fetches binary coded instructions from memory,
decodes the instructions into a series of simple actions
and carries out these actions in a sequence of steps.
 The CPU also contains an address counter or instruction
pointer register, which holds the address of the next
instruction or data item to be fetched from memory.
Address Bus
 The address bus consists of 16, 20, 24 or 32 parallel
signal lines.
 On these lines the CPU sends out the address of the
memory location that is to be written to or read from. The
no of memory location that the CPU can address is
determined by the number of address lines.
 If the CPU has N address lines, then it can directly
address 2N memory locations i.e. CPU with 16 address
lines can address 216 or 65536 memory locations.
Data Bus
 The data bus consists of 8, 16 or 32 parallel signal
lines.
 The data bus lines are bi-directional.
 This means that the CPU can read data in from
memory or it can send data out to memory
Control Bus
• The control bus consists of 4 to 10 parallel signal lines.
• The CPU sends out signals on the control bus to enable the
output of addressed memory devices or port devices.
• Typical control bus signals are Memory Read, Memory Write,
I/O Read and I/O Write.
Components of CPU
Microprocessor is Divided into three segments-
1.ALU
2.Register Array
3.Control Unit
Arithmetic Logic Unit
 This is the area of Microprocessor where various
computing functions are performed on data.
 The ALU performs operations such as addition, subtraction
and logic operations such as AND, OR and exclusive OR.
Control Unit
• The Control Unit Provides the necessary timing and control
signals to all the operations in the Microcomputer.
• It controls the flow of data between the Microprocessor and
Memory and Peripherals.
• The Control unit performs 2 basic tasks
- Sequencing
- Execution
Register Array
 These are storage devices to store data temporarily.
 There are different types of registers depending upon
the Microprocessors.
 These registers are primarily used to store data
temporarily during the execution of a program and are
accessible to the user through the instructions.
 General purpose Registers of 8086 includes AL, AH,
BL, BH, CL, CH, DL, DH
Thank you

More Related Content

What's hot

What's hot (20)

8086 Microprocessor powerpoint
8086  Microprocessor  powerpoint8086  Microprocessor  powerpoint
8086 Microprocessor powerpoint
 
Introduction to multiplexer and demultiplexer
Introduction to multiplexer and demultiplexerIntroduction to multiplexer and demultiplexer
Introduction to multiplexer and demultiplexer
 
Computer architecture control unit
Computer architecture control unitComputer architecture control unit
Computer architecture control unit
 
Microcontoller and Embedded System
Microcontoller and Embedded SystemMicrocontoller and Embedded System
Microcontoller and Embedded System
 
Ccp
CcpCcp
Ccp
 
Introduction To Computer Systems
Introduction To Computer SystemsIntroduction To Computer Systems
Introduction To Computer Systems
 
microcontroller basics
microcontroller basicsmicrocontroller basics
microcontroller basics
 
Basic Computer Organization and Design
Basic  Computer  Organization  and  DesignBasic  Computer  Organization  and  Design
Basic Computer Organization and Design
 
8086 micro processor
8086 micro processor8086 micro processor
8086 micro processor
 
Arm architecture chapter2_steve_furber
Arm architecture chapter2_steve_furberArm architecture chapter2_steve_furber
Arm architecture chapter2_steve_furber
 
CISC & RISC Architecture
CISC & RISC Architecture CISC & RISC Architecture
CISC & RISC Architecture
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
Computer Architecture and organization ppt.
Computer Architecture and organization ppt.Computer Architecture and organization ppt.
Computer Architecture and organization ppt.
 
Introduction to microprocessor
Introduction to microprocessorIntroduction to microprocessor
Introduction to microprocessor
 
Processor types
Processor typesProcessor types
Processor types
 
ARM Processors
ARM ProcessorsARM Processors
ARM Processors
 
Control Units : Microprogrammed and Hardwired:control unit
Control Units : Microprogrammed and Hardwired:control unitControl Units : Microprogrammed and Hardwired:control unit
Control Units : Microprogrammed and Hardwired:control unit
 
8085 mpu bus architecture
8085 mpu bus architecture8085 mpu bus architecture
8085 mpu bus architecture
 
MicroProcessors
MicroProcessors MicroProcessors
MicroProcessors
 
8257 DMA Controller
8257 DMA Controller8257 DMA Controller
8257 DMA Controller
 

Viewers also liked

introduction to microprocessor and microcomputer
introduction to microprocessor and microcomputerintroduction to microprocessor and microcomputer
introduction to microprocessor and microcomputerSatya P. Joshi
 
Building SuperComputers @ Home
Building SuperComputers @ HomeBuilding SuperComputers @ Home
Building SuperComputers @ HomeAbhishek Parolkar
 
An introduction to microprocessor architecture using INTEL 8085 as a classic...
An introduction to microprocessor  architecture using INTEL 8085 as a classic...An introduction to microprocessor  architecture using INTEL 8085 as a classic...
An introduction to microprocessor architecture using INTEL 8085 as a classic...Prasad Deshpande
 
Meeting 1 types of computers ppt
Meeting 1 types of computers pptMeeting 1 types of computers ppt
Meeting 1 types of computers pptjuniato276
 
Computer Organization and Assembly Language
Computer Organization and Assembly LanguageComputer Organization and Assembly Language
Computer Organization and Assembly Languagefasihuddin90
 
Introduction History Significance of mainframe computer
Introduction History Significance of mainframe computerIntroduction History Significance of mainframe computer
Introduction History Significance of mainframe computerSyed Zartaj ali
 
Online event-management-ppt
Online event-management-pptOnline event-management-ppt
Online event-management-pptJassica William
 
Event management system
Event management systemEvent management system
Event management systemD Yogendra Rao
 
Introduction to Microprocessors
Introduction to MicroprocessorsIntroduction to Microprocessors
Introduction to Microprocessors76 Degree Creative
 
Event Management System Document
Event Management System Document Event Management System Document
Event Management System Document LJ PROJECTS
 
8085 microprocessor architecture ppt
8085 microprocessor architecture ppt8085 microprocessor architecture ppt
8085 microprocessor architecture pptParvesh Gautam
 

Viewers also liked (14)

introduction to microprocessor and microcomputer
introduction to microprocessor and microcomputerintroduction to microprocessor and microcomputer
introduction to microprocessor and microcomputer
 
Building SuperComputers @ Home
Building SuperComputers @ HomeBuilding SuperComputers @ Home
Building SuperComputers @ Home
 
An introduction to microprocessor architecture using INTEL 8085 as a classic...
An introduction to microprocessor  architecture using INTEL 8085 as a classic...An introduction to microprocessor  architecture using INTEL 8085 as a classic...
An introduction to microprocessor architecture using INTEL 8085 as a classic...
 
Coal 2 - concepts in Assembly Programming
Coal 2 - concepts in Assembly ProgrammingCoal 2 - concepts in Assembly Programming
Coal 2 - concepts in Assembly Programming
 
Meeting 1 types of computers ppt
Meeting 1 types of computers pptMeeting 1 types of computers ppt
Meeting 1 types of computers ppt
 
Supercomputers
SupercomputersSupercomputers
Supercomputers
 
Computer Organization and Assembly Language
Computer Organization and Assembly LanguageComputer Organization and Assembly Language
Computer Organization and Assembly Language
 
Introduction History Significance of mainframe computer
Introduction History Significance of mainframe computerIntroduction History Significance of mainframe computer
Introduction History Significance of mainframe computer
 
Super computer
Super computerSuper computer
Super computer
 
Online event-management-ppt
Online event-management-pptOnline event-management-ppt
Online event-management-ppt
 
Event management system
Event management systemEvent management system
Event management system
 
Introduction to Microprocessors
Introduction to MicroprocessorsIntroduction to Microprocessors
Introduction to Microprocessors
 
Event Management System Document
Event Management System Document Event Management System Document
Event Management System Document
 
8085 microprocessor architecture ppt
8085 microprocessor architecture ppt8085 microprocessor architecture ppt
8085 microprocessor architecture ppt
 

Similar to microprocessor architecture

Introduction to 8085 Microprocessor.pptx
Introduction to 8085 Microprocessor.pptxIntroduction to 8085 Microprocessor.pptx
Introduction to 8085 Microprocessor.pptxVishalGaur54
 
Benefits of Micro Controller.pdf
Benefits of Micro Controller.pdfBenefits of Micro Controller.pdf
Benefits of Micro Controller.pdfirfanakram32
 
Micro controller
Micro controllerMicro controller
Micro controllerDevi Prasad
 
Unit 1. introduction
Unit 1. introductionUnit 1. introduction
Unit 1. introductionKiran Bagale
 
Overview of microcontroller and microprocessor
Overview of microcontroller and microprocessor Overview of microcontroller and microprocessor
Overview of microcontroller and microprocessor Mrunal Deshkar
 
Microprocessor Based Systems.ppt
Microprocessor Based Systems.pptMicroprocessor Based Systems.ppt
Microprocessor Based Systems.pptTALHARIAZ46
 
M.sc I-sem-8086 notes
M.sc  I-sem-8086 notesM.sc  I-sem-8086 notes
M.sc I-sem-8086 notesDr.YNM
 
M.sc I-sem-8086 notes
M.sc  I-sem-8086 notesM.sc  I-sem-8086 notes
M.sc I-sem-8086 notesDr.YNM
 
PROGRAMMABLE LOGIC CONTROLLER
PROGRAMMABLE LOGIC CONTROLLERPROGRAMMABLE LOGIC CONTROLLER
PROGRAMMABLE LOGIC CONTROLLERarunkumar6836
 
U proc ovw
U proc ovwU proc ovw
U proc ovwBrit4
 
4CS3-MPI-Unit-1.pptx
4CS3-MPI-Unit-1.pptx4CS3-MPI-Unit-1.pptx
4CS3-MPI-Unit-1.pptxLofi19
 
The Basic Configuration of a Microcomputer
The Basic Configuration of a Microcomputer The Basic Configuration of a Microcomputer
The Basic Configuration of a Microcomputer Taminul Islam
 
Introduction to-microprocessor
Introduction to-microprocessorIntroduction to-microprocessor
Introduction to-microprocessorankitnav1
 
Introduction to-microprocessor
Introduction to-microprocessorIntroduction to-microprocessor
Introduction to-microprocessorankitnav1
 
Computer Architecture & Program Execution.pptx
Computer Architecture & Program Execution.pptxComputer Architecture & Program Execution.pptx
Computer Architecture & Program Execution.pptxHASNAINNAZIR1
 
I. Introduction to Microprocessor System.ppt
I. Introduction to Microprocessor System.pptI. Introduction to Microprocessor System.ppt
I. Introduction to Microprocessor System.pptHAriesOa1
 

Similar to microprocessor architecture (20)

Introduction to 8085 Microprocessor.pptx
Introduction to 8085 Microprocessor.pptxIntroduction to 8085 Microprocessor.pptx
Introduction to 8085 Microprocessor.pptx
 
Benefits of Micro Controller.pdf
Benefits of Micro Controller.pdfBenefits of Micro Controller.pdf
Benefits of Micro Controller.pdf
 
Micro controller
Micro controllerMicro controller
Micro controller
 
Mechatronics ME8791
Mechatronics ME8791 Mechatronics ME8791
Mechatronics ME8791
 
Unit 1. introduction
Unit 1. introductionUnit 1. introduction
Unit 1. introduction
 
Mod3
Mod3Mod3
Mod3
 
Overview of microcontroller and microprocessor
Overview of microcontroller and microprocessor Overview of microcontroller and microprocessor
Overview of microcontroller and microprocessor
 
Microprocessor Based Systems.ppt
Microprocessor Based Systems.pptMicroprocessor Based Systems.ppt
Microprocessor Based Systems.ppt
 
M.sc I-sem-8086 notes
M.sc  I-sem-8086 notesM.sc  I-sem-8086 notes
M.sc I-sem-8086 notes
 
M.sc I-sem-8086 notes
M.sc  I-sem-8086 notesM.sc  I-sem-8086 notes
M.sc I-sem-8086 notes
 
PROGRAMMABLE LOGIC CONTROLLER
PROGRAMMABLE LOGIC CONTROLLERPROGRAMMABLE LOGIC CONTROLLER
PROGRAMMABLE LOGIC CONTROLLER
 
U proc ovw
U proc ovwU proc ovw
U proc ovw
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
4CS3-MPI-Unit-1.pptx
4CS3-MPI-Unit-1.pptx4CS3-MPI-Unit-1.pptx
4CS3-MPI-Unit-1.pptx
 
The Basic Configuration of a Microcomputer
The Basic Configuration of a Microcomputer The Basic Configuration of a Microcomputer
The Basic Configuration of a Microcomputer
 
Introduction to-microprocessor
Introduction to-microprocessorIntroduction to-microprocessor
Introduction to-microprocessor
 
Introduction to-microprocessor
Introduction to-microprocessorIntroduction to-microprocessor
Introduction to-microprocessor
 
What is microprocessor
What is microprocessorWhat is microprocessor
What is microprocessor
 
Computer Architecture & Program Execution.pptx
Computer Architecture & Program Execution.pptxComputer Architecture & Program Execution.pptx
Computer Architecture & Program Execution.pptx
 
I. Introduction to Microprocessor System.ppt
I. Introduction to Microprocessor System.pptI. Introduction to Microprocessor System.ppt
I. Introduction to Microprocessor System.ppt
 

Recently uploaded

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Recently uploaded (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

microprocessor architecture

  • 2. COP4020 Spring 2014 209/13/15 Overview for Todays Topics  What is a microcomputers?  What Computer architecture means?  Von Neumann 3 principles for computer architecture.  General Microprocessor architecture.  Morrre’s Law
  • 3.  What is a microcomputer?  A microcomputer is a small, relatively inexpensive computer with a microprocessor as its central processing unit (CPU). It includes a microprocessor, memory, and input/output (I/O) facilities. source…… https://en.wikipedia.org/wiki/Microcomputer 09/13/15 COP4020 Spring 2014 3
  • 4. COP4020 Spring 2014 409/13/15 Computer Architecture “Computer architecture is the science and art of selecting and interconnecting hardware components to create computers that meet functional ,performance and cost goals.”  A computer's architecture is its abstract model and is the programmer's view in terms of instructions, addressing modes and registers. Architecture describes what the computer does ? Continue….
  • 5. Computer architecture is concerned with the structure and behavior of computer system as seen by the user. It includes information ,formats, instruction set and techniques for addressing memory
  • 6. Von Neumann 3 principles for computer architecture.  Data & instructions should be stored in single read-write memory.  The contents of this memory should be addressable by location, without regard to the type of data contained there.  Execution occurs in sequential fashion (unless explicitly modified ) from one instructions to another.
  • 7. Microprocessor A Microprocessor is a multipurpose, Programmable clock-driven, register based electronic device, That read binary instruction from a storage device called memory, accepts binary data as input and processes data according to those instructions and provides results as outputs. Microprocessor is clock driven semiconductor device which is manufactured by using LSI and VLSI technique. Typically it consist of Three devices These three devices work together and interact with each other. In Reprogrammable system the microcomputer is used for computing and data processing Microprocesso r Memory I/O
  • 8. Microcomputer A microcomputer is a small, relatively inexpensive computer with a microprocessor as its central processing unit (CPU). It includes a microprocessor, memory, and input/output (I/O) facilities. Microcomputers became popular in the 1970s and 80s with the advent of increasingly powerful microprocessors. Examples of Microcomputers are Intel 8051 controller-a single board computer, IBM PC and Apple Macintosh computer.
  • 9. Micro Controller  A microcontroller is a small computer on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals  Microcontrollers are used in automatically controlled products and devices, such as automobile engine control systems, implantable medical devices, remote controls, office machines, power tools, toys and other embedded systems. Example: Die (integrated Circuit)
  • 10. General Architecture of Microcomputer System Continue…. The major parts are CPU, Memory and I/O There are three buses, address bus, data bus and control bus;
  • 11. Memory  Memory consist of RAM and ROM, the purpose of memory is to store binary codes for the sequences of instructions you want the computer to carry out.  The second purpose of the memory is to store the binary-coded data with which the computer is going to be working. Input / Output • The input/output or I/O Section allows the computer to take in data from the out side world or send data to the outside world. • Peripherals such as keyboards, video display terminals, printers are connected to I/O Port.
  • 12. CPU(Central Processing Unit)  In a microcomputer CPU is a microprocessor.  The fetches binary coded instructions from memory, decodes the instructions into a series of simple actions and carries out these actions in a sequence of steps.  The CPU also contains an address counter or instruction pointer register, which holds the address of the next instruction or data item to be fetched from memory.
  • 13. Address Bus  The address bus consists of 16, 20, 24 or 32 parallel signal lines.  On these lines the CPU sends out the address of the memory location that is to be written to or read from. The no of memory location that the CPU can address is determined by the number of address lines.  If the CPU has N address lines, then it can directly address 2N memory locations i.e. CPU with 16 address lines can address 216 or 65536 memory locations.
  • 14. Data Bus  The data bus consists of 8, 16 or 32 parallel signal lines.  The data bus lines are bi-directional.  This means that the CPU can read data in from memory or it can send data out to memory Control Bus • The control bus consists of 4 to 10 parallel signal lines. • The CPU sends out signals on the control bus to enable the output of addressed memory devices or port devices. • Typical control bus signals are Memory Read, Memory Write, I/O Read and I/O Write.
  • 15. Components of CPU Microprocessor is Divided into three segments- 1.ALU 2.Register Array 3.Control Unit
  • 16. Arithmetic Logic Unit  This is the area of Microprocessor where various computing functions are performed on data.  The ALU performs operations such as addition, subtraction and logic operations such as AND, OR and exclusive OR. Control Unit • The Control Unit Provides the necessary timing and control signals to all the operations in the Microcomputer. • It controls the flow of data between the Microprocessor and Memory and Peripherals. • The Control unit performs 2 basic tasks - Sequencing - Execution
  • 17. Register Array  These are storage devices to store data temporarily.  There are different types of registers depending upon the Microprocessors.  These registers are primarily used to store data temporarily during the execution of a program and are accessible to the user through the instructions.  General purpose Registers of 8086 includes AL, AH, BL, BH, CL, CH, DL, DH