SlideShare uma empresa Scribd logo
1 de 47
PARAS
NISHA
REZA
NEHA
•The microprocessor is
sometimes referred to as the
'brain' of the personal
computer
•responsible for the processing
of the instructions which make
up computer software.
The key element of all computers, providing
the mathematical and decision making
ability
They operate at ultra-fast speeds – doing
over a billion operations every second
Made up from a semiconductor, Silicon
Current state-of-the-art uPs (Pentium,
Athlon, SPARC, PowerPC) contain complex
circuits consisting of tens of millions of
transistors
•1969
•Clock speed : 108 KHz
• Number of transistors: 2300
• 4-bit register and 4-bit data bus.
•1972
• Clock speed : 800 KHz
• Number of transistor: 3500
•8-bit register and 8-bit data bus.
•1974
•Clock speed : 2 MHz
•Number of transistor: 4500
•8-bit register and data bus.
• 1978
•Clock speed : 4.47 MHz
•Number of transistors: 29000
•16-bit register and data bus.
•1981
•Clock speed : 4,47 MHz
•Number of transistors: 29000
•16-bit register and data bus.
The worlds first PC ran on an Intel
8088 microprocessor
•1982
•Clock speed: 12 MHz
•Number of transistor:134000
•16-bit register and data bus.
•1985
•Clock speed: 16 MHz
•Number of transistors:275000
•32-bit register and data bus.
•1989
•Clock speed: 25 MHz
•Number of transistor:1,200,000
•32-bit register and data bus..
•1993
•Clock speed: 66 MHz
•Number of transistor:3,300,000
•32-bit register and data bus.
•1995
•Clock speed: 200 MHz
•Number of transistor:5,500,000
•32-bit register and data bus.
•1997
•Clock speed: 300 MHz
•Number of transistor:7,500,000
•32-bit register and data bus.
•1999
•Clock speed: 500 MHz
•Number of transistor:9,500,000
•64-bit register and data bus.
•2000
•Clock speed: 1 GHz
•Number of transistor:15,500,000
•64-bit register and data bus.
•2005
•Clock speed: 3.6 GHz
•Number of transistor:47,500,000
•64-bit register and data bus.
•2006/2007
•Clock speed: 3.6 GHz
•Number of transistor:214,500,000
•64-bit register and data bus.
As there are a great many variations in
architecture between the different kinds
of CPU, we shall begin by looking at a
simplified model of the structure The
simplified model consists of five parts,
which are:•Arithmetic & Logic Unit (ALU)
•Control Unit (CU)
•System Bus
•Register Array
•Memory
•The part of the central
processing unit that deals
with operations such as
addition, subtraction, and
multiplication of integers
and Boolean operations.
•It receives control
signals from the control
unit telling it to carry out
these operations.
•These two tasks are performed by
constructs of logic gates, such as
half adders and full adders.
•While they may be termed
'adders', with the aid of they can
also perform subtraction via use of
inverters and 'two's complement'
arithmetic.
•In most modern processors, the
multiplication and division of integer
values is handled by specific floating-
point hardware within the CPU.
•Earlier processors used either
additional chips known as maths co-
processors, or used a completely
different method to perform the
task.
•logic gates are used within the ALU to
perform a number of different logical
tests, including seeing if an operation
produces a result of zero.
•Comparison operations compare values
in order to determine such things as
whether one number is greater than,
less than or equal to another.
•These operations can be performed by
subtraction of one of the numbers
from the other.
•It can be handled by the logic gates.
•Shifting operations move bits left
or right within a word, with
different operations filling the
gaps created in different ways.
•This is accomplished via the use
of a shift register
•It is responsible for
controlling much of the
operation of the rest of
the processor.
•It does this by issuing
control signals to the
other areas of the
processor, instructing
them on what should be
performed next.
•This is used to decode the
instructions that make up a program
when they are being processed,
•To determine what actions must be
taken in order to process them.
•These decisions are normally taken
by looking at the of the
instruction, together with the
addressing mode used.
•The timer or clock ensures that all
processes and instructions are
carried out and completed at the
right time.
•Pulses are sent to the other areas
of the CPU at regular intervals and
actions only occur when a pulse is
detected.
•This ensures that the operations of
the CPU are synchronised.
•The control logic circuits are used to
create the control signals themselves,
which are then sent around the
processor.
•These signals inform the arithmetic
and logic unit and the register array
what they actions and steps they should
be performing, what data they should
be using to perform said actions, and
what should be done with the results.
•A register is a memory location
within the CPU itself.
•It is designed to be quickly
accessed for purposes of fast
data retrieval.
•Processors normally contain a
register array, which houses many
such registers.
•These contain instructions, data
and other values that may need to
be quickly accessed during the
execution of a program.
•Many different types of
registers are common between
most microprocessor designs.
These are:
•This register is used to hold the
memory address of the next
instruction that has to executed in a
program.
•This is to ensure the CPU knows:1.
at all times where it has reached 2.
Is able to resume following an
execution at the correct point 3.And
the program is executed correctly.
•This is used to hold the current
instruction in the processor while it
is being decoded and executed, in
order for the speed of the whole
execution process to be reduced.
• This is because the time needed to
access the instruction register is
much less than continual checking of
the memory location itself.
•The accumulator is used to hold the
result of operations performed by the
arithmetic and logic unit
•Used for storage of memory
addresses, usually the addresses
involved in the instructions held in the
instruction register.
• The control unit then checks this
register when needing to know which
memory address to check or obtain
data from.
•When an instruction or data is
obtained from the memory or
elsewhere, it is first placed in the
memory buffer register.
•The next action to take is then
determined and carried out, and the
data is moved on to the desired
location.
•The flag register is specially
designed to contain all the
appropriate 1-bit status flags,
which are changed as a result of
operations involving the arithmetic
and logic unit.
•These registers have no specific
purpose, but are generally used for
the quick storage of pieces of data
that are required later in the
program execution.
•The system bus is a cable
which carries data
communication between
the major components of
the computer, including
the microprocessor.
•The system bus consists
of three different groups
of wiring, called: 1. the
data bus, 2. control bus 3.
address bus.
•These all have seperate
responsibilities and
characteristics:
The control bus carries the signals
relating to the control and co-ordination
of the various activities across the
computer, which can be sent from the
control unit within the CPU.
Different architectures result in
differing number of lines of wire within
the control bus, as each line is used to
perform a specific task.
For instance, different, specific lines
are used for each of read, write and
reset requests.
This is used for the exchange of data
between the processor, memory and
peripherals, and is bi-directional so that it
allows data flow in both directions along the
wires.
Again, the number of wires used in the data
bus (sometimes known as the 'width') can
differ.
Each wire is used for the transfer of signals
corresponding to a single bit of binary data.
As such, a greater width allows greater
amounts of data to be transferred at the
The address bus contains the connections between
the microprocessor and memory that carry the
signals relating to the addresses which the CPU is
processing at that time, such as the locations that
the CPU is reading from or writing to.
The width of the address bus corresponds to the
maximum addressing capacity of the bus, or the
largest address within memory that the bus can
work with.
The addresses are transferred in binary format,
with each line of the address bus carrying a single
binary digit. Therefore the maximum address
capacity is equal to two to the power of the
number of lines present (2^lines).
Microprocessor

Mais conteúdo relacionado

Mais procurados

Microprocessor and interfacing
Microprocessor and interfacingMicroprocessor and interfacing
Microprocessor and interfacing
modimitesh61
 
8085 microprocessor architecture ppt
8085 microprocessor architecture ppt8085 microprocessor architecture ppt
8085 microprocessor architecture ppt
Parvesh Gautam
 
Memory interfacing
Memory interfacingMemory interfacing
Memory interfacing
mahalakshmimalini
 

Mais procurados (20)

microprocessor
microprocessor microprocessor
microprocessor
 
Microprocessor note
Microprocessor noteMicroprocessor note
Microprocessor note
 
Chapter 1-Microprocessors, Microcomputers, and Assembly Language
Chapter 1-Microprocessors, Microcomputers, and Assembly LanguageChapter 1-Microprocessors, Microcomputers, and Assembly Language
Chapter 1-Microprocessors, Microcomputers, and Assembly Language
 
Microprocessors & Microcomputers Lecture Notes
Microprocessors & Microcomputers Lecture NotesMicroprocessors & Microcomputers Lecture Notes
Microprocessors & Microcomputers Lecture Notes
 
Microprocessor application (Introduction)
Microprocessor application (Introduction)Microprocessor application (Introduction)
Microprocessor application (Introduction)
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
Microprocessor and interfacing
Microprocessor and interfacingMicroprocessor and interfacing
Microprocessor and interfacing
 
Unit 1 MPMC
Unit 1 MPMCUnit 1 MPMC
Unit 1 MPMC
 
Overview of microcontroller and microprocessor
Overview of microcontroller and microprocessor Overview of microcontroller and microprocessor
Overview of microcontroller and microprocessor
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
8085 microprocessor architecture ppt
8085 microprocessor architecture ppt8085 microprocessor architecture ppt
8085 microprocessor architecture ppt
 
Chapter 2-8085 Microprocessor Architecture and Microcomputer Systems
Chapter 2-8085 Microprocessor Architecture and Microcomputer SystemsChapter 2-8085 Microprocessor Architecture and Microcomputer Systems
Chapter 2-8085 Microprocessor Architecture and Microcomputer Systems
 
Introduction to 8085 microprocessor
Introduction to 8085 microprocessorIntroduction to 8085 microprocessor
Introduction to 8085 microprocessor
 
Memory interfacing
Memory interfacingMemory interfacing
Memory interfacing
 
introduction to microprocessors
introduction to microprocessorsintroduction to microprocessors
introduction to microprocessors
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
Microprocessor
Microprocessor Microprocessor
Microprocessor
 
Microprocessors Assignment
Microprocessors AssignmentMicroprocessors Assignment
Microprocessors Assignment
 

Semelhante a Microprocessor

Report in SAD
Report in SADReport in SAD
Report in SAD
jesseledm
 
03_Top Level View of Computer Function and Interconnection.ppt
03_Top Level View of Computer Function and Interconnection.ppt03_Top Level View of Computer Function and Interconnection.ppt
03_Top Level View of Computer Function and Interconnection.ppt
ChABiDRazZaQ
 
Computer Organization and Architecture.pptx
Computer Organization and Architecture.pptxComputer Organization and Architecture.pptx
Computer Organization and Architecture.pptx
AshokRachapalli1
 
Basic computer in detail with pictures created by creativeness
Basic computer in detail with pictures created by creativenessBasic computer in detail with pictures created by creativeness
Basic computer in detail with pictures created by creativeness
Aparna Samal
 

Semelhante a Microprocessor (20)

SUDHARSAN.V.pptx
SUDHARSAN.V.pptxSUDHARSAN.V.pptx
SUDHARSAN.V.pptx
 
Cao u1
Cao u1Cao u1
Cao u1
 
Chap 3 CA.pptx
Chap 3 CA.pptxChap 3 CA.pptx
Chap 3 CA.pptx
 
Computer Organization: Introduction to Microprocessor and Microcontroller
Computer Organization: Introduction to Microprocessor and MicrocontrollerComputer Organization: Introduction to Microprocessor and Microcontroller
Computer Organization: Introduction to Microprocessor and Microcontroller
 
BCS 100: Introduction to Computer Science Lesson 3
BCS 100: Introduction to Computer Science Lesson 3BCS 100: Introduction to Computer Science Lesson 3
BCS 100: Introduction to Computer Science Lesson 3
 
Computer Architecture
Computer ArchitectureComputer Architecture
Computer Architecture
 
Report in SAD
Report in SADReport in SAD
Report in SAD
 
Lec # 04 Computer Hardware (CPU & Memory)-1-1.pptx
Lec # 04 Computer Hardware (CPU & Memory)-1-1.pptxLec # 04 Computer Hardware (CPU & Memory)-1-1.pptx
Lec # 04 Computer Hardware (CPU & Memory)-1-1.pptx
 
Processors
ProcessorsProcessors
Processors
 
03_Top Level View of Computer Function and Interconnection.ppt
03_Top Level View of Computer Function and Interconnection.ppt03_Top Level View of Computer Function and Interconnection.ppt
03_Top Level View of Computer Function and Interconnection.ppt
 
Chapter 8
Chapter 8Chapter 8
Chapter 8
 
1353142173system unit
1353142173system unit1353142173system unit
1353142173system unit
 
Computer Organization and Architecture.pptx
Computer Organization and Architecture.pptxComputer Organization and Architecture.pptx
Computer Organization and Architecture.pptx
 
UNIT 2.pptx
UNIT 2.pptxUNIT 2.pptx
UNIT 2.pptx
 
MK Sistem Operasi.pdf
MK Sistem Operasi.pdfMK Sistem Operasi.pdf
MK Sistem Operasi.pdf
 
Unit 1 processormemoryorganisation
Unit 1 processormemoryorganisationUnit 1 processormemoryorganisation
Unit 1 processormemoryorganisation
 
Unit 2 processor&memory-organisation
Unit 2 processor&memory-organisationUnit 2 processor&memory-organisation
Unit 2 processor&memory-organisation
 
Basic computer in detail with pictures created by creativeness
Basic computer in detail with pictures created by creativenessBasic computer in detail with pictures created by creativeness
Basic computer in detail with pictures created by creativeness
 
7 processor
7 processor7 processor
7 processor
 
HHCJ AMUMARA:COMPUTER STUDIES LECTURE NOTE FOR SS3:005
HHCJ AMUMARA:COMPUTER STUDIES LECTURE NOTE FOR SS3:005HHCJ AMUMARA:COMPUTER STUDIES LECTURE NOTE FOR SS3:005
HHCJ AMUMARA:COMPUTER STUDIES LECTURE NOTE FOR SS3:005
 

Último

An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
SanaAli374401
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 

Último (20)

Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 

Microprocessor

  • 1.
  • 2.
  • 3.
  • 5. •The microprocessor is sometimes referred to as the 'brain' of the personal computer •responsible for the processing of the instructions which make up computer software.
  • 6. The key element of all computers, providing the mathematical and decision making ability They operate at ultra-fast speeds – doing over a billion operations every second Made up from a semiconductor, Silicon Current state-of-the-art uPs (Pentium, Athlon, SPARC, PowerPC) contain complex circuits consisting of tens of millions of transistors
  • 7.
  • 8. •1969 •Clock speed : 108 KHz • Number of transistors: 2300 • 4-bit register and 4-bit data bus.
  • 9. •1972 • Clock speed : 800 KHz • Number of transistor: 3500 •8-bit register and 8-bit data bus.
  • 10. •1974 •Clock speed : 2 MHz •Number of transistor: 4500 •8-bit register and data bus.
  • 11. • 1978 •Clock speed : 4.47 MHz •Number of transistors: 29000 •16-bit register and data bus.
  • 12. •1981 •Clock speed : 4,47 MHz •Number of transistors: 29000 •16-bit register and data bus. The worlds first PC ran on an Intel 8088 microprocessor
  • 13. •1982 •Clock speed: 12 MHz •Number of transistor:134000 •16-bit register and data bus.
  • 14. •1985 •Clock speed: 16 MHz •Number of transistors:275000 •32-bit register and data bus.
  • 15. •1989 •Clock speed: 25 MHz •Number of transistor:1,200,000 •32-bit register and data bus..
  • 16. •1993 •Clock speed: 66 MHz •Number of transistor:3,300,000 •32-bit register and data bus.
  • 17. •1995 •Clock speed: 200 MHz •Number of transistor:5,500,000 •32-bit register and data bus.
  • 18. •1997 •Clock speed: 300 MHz •Number of transistor:7,500,000 •32-bit register and data bus.
  • 19. •1999 •Clock speed: 500 MHz •Number of transistor:9,500,000 •64-bit register and data bus.
  • 20. •2000 •Clock speed: 1 GHz •Number of transistor:15,500,000 •64-bit register and data bus.
  • 21. •2005 •Clock speed: 3.6 GHz •Number of transistor:47,500,000 •64-bit register and data bus.
  • 22. •2006/2007 •Clock speed: 3.6 GHz •Number of transistor:214,500,000 •64-bit register and data bus.
  • 23. As there are a great many variations in architecture between the different kinds of CPU, we shall begin by looking at a simplified model of the structure The simplified model consists of five parts, which are:•Arithmetic & Logic Unit (ALU) •Control Unit (CU) •System Bus •Register Array •Memory
  • 24.
  • 25. •The part of the central processing unit that deals with operations such as addition, subtraction, and multiplication of integers and Boolean operations. •It receives control signals from the control unit telling it to carry out these operations.
  • 26. •These two tasks are performed by constructs of logic gates, such as half adders and full adders. •While they may be termed 'adders', with the aid of they can also perform subtraction via use of inverters and 'two's complement' arithmetic.
  • 27. •In most modern processors, the multiplication and division of integer values is handled by specific floating- point hardware within the CPU. •Earlier processors used either additional chips known as maths co- processors, or used a completely different method to perform the task.
  • 28. •logic gates are used within the ALU to perform a number of different logical tests, including seeing if an operation produces a result of zero.
  • 29. •Comparison operations compare values in order to determine such things as whether one number is greater than, less than or equal to another. •These operations can be performed by subtraction of one of the numbers from the other. •It can be handled by the logic gates.
  • 30. •Shifting operations move bits left or right within a word, with different operations filling the gaps created in different ways. •This is accomplished via the use of a shift register
  • 31. •It is responsible for controlling much of the operation of the rest of the processor. •It does this by issuing control signals to the other areas of the processor, instructing them on what should be performed next.
  • 32. •This is used to decode the instructions that make up a program when they are being processed, •To determine what actions must be taken in order to process them. •These decisions are normally taken by looking at the of the instruction, together with the addressing mode used.
  • 33. •The timer or clock ensures that all processes and instructions are carried out and completed at the right time. •Pulses are sent to the other areas of the CPU at regular intervals and actions only occur when a pulse is detected. •This ensures that the operations of the CPU are synchronised.
  • 34. •The control logic circuits are used to create the control signals themselves, which are then sent around the processor. •These signals inform the arithmetic and logic unit and the register array what they actions and steps they should be performing, what data they should be using to perform said actions, and what should be done with the results.
  • 35. •A register is a memory location within the CPU itself. •It is designed to be quickly accessed for purposes of fast data retrieval. •Processors normally contain a register array, which houses many such registers. •These contain instructions, data and other values that may need to be quickly accessed during the execution of a program. •Many different types of registers are common between most microprocessor designs. These are:
  • 36. •This register is used to hold the memory address of the next instruction that has to executed in a program. •This is to ensure the CPU knows:1. at all times where it has reached 2. Is able to resume following an execution at the correct point 3.And the program is executed correctly.
  • 37. •This is used to hold the current instruction in the processor while it is being decoded and executed, in order for the speed of the whole execution process to be reduced. • This is because the time needed to access the instruction register is much less than continual checking of the memory location itself.
  • 38. •The accumulator is used to hold the result of operations performed by the arithmetic and logic unit
  • 39. •Used for storage of memory addresses, usually the addresses involved in the instructions held in the instruction register. • The control unit then checks this register when needing to know which memory address to check or obtain data from.
  • 40. •When an instruction or data is obtained from the memory or elsewhere, it is first placed in the memory buffer register. •The next action to take is then determined and carried out, and the data is moved on to the desired location.
  • 41. •The flag register is specially designed to contain all the appropriate 1-bit status flags, which are changed as a result of operations involving the arithmetic and logic unit.
  • 42. •These registers have no specific purpose, but are generally used for the quick storage of pieces of data that are required later in the program execution.
  • 43. •The system bus is a cable which carries data communication between the major components of the computer, including the microprocessor. •The system bus consists of three different groups of wiring, called: 1. the data bus, 2. control bus 3. address bus. •These all have seperate responsibilities and characteristics:
  • 44. The control bus carries the signals relating to the control and co-ordination of the various activities across the computer, which can be sent from the control unit within the CPU. Different architectures result in differing number of lines of wire within the control bus, as each line is used to perform a specific task. For instance, different, specific lines are used for each of read, write and reset requests.
  • 45. This is used for the exchange of data between the processor, memory and peripherals, and is bi-directional so that it allows data flow in both directions along the wires. Again, the number of wires used in the data bus (sometimes known as the 'width') can differ. Each wire is used for the transfer of signals corresponding to a single bit of binary data. As such, a greater width allows greater amounts of data to be transferred at the
  • 46. The address bus contains the connections between the microprocessor and memory that carry the signals relating to the addresses which the CPU is processing at that time, such as the locations that the CPU is reading from or writing to. The width of the address bus corresponds to the maximum addressing capacity of the bus, or the largest address within memory that the bus can work with. The addresses are transferred in binary format, with each line of the address bus carrying a single binary digit. Therefore the maximum address capacity is equal to two to the power of the number of lines present (2^lines).