SlideShare a Scribd company logo
2
Most read
What is CPU Register? Explain Types of Register.
Register are used to quickly accept, store, and transfer data and instructions that are
being used immediately by the CPU. These registers are the top of the memory hierarchy,
and are the fastest way for the system to manipulate data. In a very simple
microprocessor, it consists of a single memory location, usually called an accumulator.
Registers are built from fast multi-ported memory cell. There are various types of
Registers those are used for various purpose. Some Mostly used Registers are
Accumulator(AC), Data Register(DR), Address Register(AR), Program Counter(PC),
Memory Data Register (MDR), Index Register(IR), Memory Buffer Register(MBR).
Registers are used for performing the various operations.
While we are working on the system then these Registers are
used by the CPU for Performing the Operations. When we
gives some input to the system then the input will be stored
into the Registers and When the system will gives us the
results after processing then the result will also be from the
Registers. So that they are used by the CPU for processing
the data which is given by the user. Registers Perform:-
1) Fetch: The Fetch Operation is used for taking the
instructions those are given by the user and the Instructions
those are stored into the Main Memory will be fetch by using
Registers.
2) Decode: The Decode Operation is used for interpreting the Instructions means the
Instructions are decoded means the CPU will find out which Operation is to be performed
on the Instructions.
3) Execute: The Execute Operation is performed by the CPU. And Results those are
produced by the CPU are then Stored into the Memory and after that they are displayed
on the user Screen.
------------------------------------------------------.--------------------------------------------------------------
Registers are the most important components of CPU. Each register performs a
specific function. A brief description of most important CPU Registers and their
functions are given below:
1. Memory Address Register (MAR): This register holds the address of memory where
CPU wants to read or write data. When CPU wants to store some data in the memory or
reads the data from the memory, it places the address of the required memory location in
the MAR.
2. Memory Buffer Register (MBR): This register holds the contents of data or instruction
read from, or written in memory. The contents of instruction placed in this register are
transferred to the Instruction Register, while the contents of data are transferred to the
accumulator or I/O register. In other words you can say that this register is used to store
data/instruction coming from the memory or going to the memory.
3. I/O Address Register (I/O AR): I/O Address register is used to specify the address of a
particular I/O device.
4. I/O Buffer Register (I/O BR): I/O Buffer Register is used for exchanging data between
the I/O module and the processor.
5. Program Counter (PC): Program Counter register is also known as Instruction Pointer
Register. This register is used to store the address of the next instruction to be fetched
for execution. When the instruction is fetched, the value of IP is incremented. Thus this
register always points or holds the address of next instruction to be fetched.
6. Instruction Register (IR): Once an instruction is fetched from main memory, it is stored
in the Instruction Register. The control unit takes instruction from this register, decodes
and executes it by sending signals to the appropriate component of computer to carry out
the task.
7. Accumulator Register(AC): The accumulator register is located inside the ALU, It is
used during arithmetic & logical operations of ALU. The control unit stores data values
fetched from main memory in the accumulator for arithmetic or logical operation. This
register holds the initial data to be operated upon, the intermediate results, and the final
result of operation. The final result is transferred to main memory through MBR.
8. Stack Control Register(SCR): A stack represents a set of memory blocks; the data is
stored in and retrieved from these blocks in an order, i.e. First In and Last Out (FILO).
The Stack Control Register is used to manage the stacks in memory. The size of this
register is 2 or 4 bytes.
9. Flag Register(FR): The Flag register is used to indicate occurrence of a certain
condition during an operation of the CPU. It is a special purpose register with size one
byte or two bytes. Each bit of the flag register constitutes a flag (or alarm), such that the
bit value indicates if a specified condition was encountered while executing an
instruction. For example, if zero value is put into an arithmetic register (accumulator) as
a result of an arithmetic operation or a comparison, then the zero flag will be raised by
the CPU. Thus, the subsequent instruction can check this flag and when a zero flag is
"ON" it can take, an appropriate route in the algorithm.
10. Data Register(DR): A register used in microcomputers to temporarily store data being
transmitted to or from a peripheral device.

More Related Content

PPTX
Computer registers
DeepikaT13
 
PPTX
Instruction cycle presentation
Moniba Irfan
 
PPTX
System software - macro expansion,nested macro calls
SARASWATHI S
 
PPTX
Direct Memory Access ppt
OECLIB Odisha Electronics Control Library
 
PPT
Assembler
manpreetgrewal
 
PPTX
Flag Registers (Assembly Language)
Anwar Hasan Shuvo
 
PPTX
register
Taimoor Ashraf
 
PPT
Memory Management in OS
vampugani
 
Computer registers
DeepikaT13
 
Instruction cycle presentation
Moniba Irfan
 
System software - macro expansion,nested macro calls
SARASWATHI S
 
Assembler
manpreetgrewal
 
Flag Registers (Assembly Language)
Anwar Hasan Shuvo
 
register
Taimoor Ashraf
 
Memory Management in OS
vampugani
 

What's hot (20)

PPT
Instruction format
Sanjeev Patel
 
PPTX
Specification-of-tokens
Dattatray Gandhmal
 
PPT
Registers
Sahil Bansal
 
PPT
Operating system services 9
myrajendra
 
PPT
Memory allocation (4)
rockymani
 
PPTX
Direct memory access
shubham kuwar
 
PPTX
Interfacing external memory in 8051
ssuser3a47cb
 
PPS
Registers and-common-bus
Anuj Modi
 
PPTX
memory hierarchy
sreelakshmikv
 
PDF
Advanced computer architechture -Memory Hierarchies and its Properties and Type
LalfakawmaKh
 
PPTX
Instruction Cycle in Computer Organization.pptx
Yash346903
 
PPT
Computer Organization and Assembly Language
fasihuddin90
 
PPTX
Interrupts
Urwa Shanza
 
PPTX
Database recovery
Vritti Malhotra
 
PPTX
Demand paging
Trinity Dwarka
 
PPT
8086-instruction-set-ppt
jemimajerome
 
DOCX
Control Units : Microprogrammed and Hardwired:control unit
abdosaidgkv
 
PPTX
Microprogrammed Control Unit
PreethiSureshkumar1
 
PPTX
Heap Management
Jenny Galino
 
PPTX
instruction cycle ppt
sheetal singh
 
Instruction format
Sanjeev Patel
 
Specification-of-tokens
Dattatray Gandhmal
 
Registers
Sahil Bansal
 
Operating system services 9
myrajendra
 
Memory allocation (4)
rockymani
 
Direct memory access
shubham kuwar
 
Interfacing external memory in 8051
ssuser3a47cb
 
Registers and-common-bus
Anuj Modi
 
memory hierarchy
sreelakshmikv
 
Advanced computer architechture -Memory Hierarchies and its Properties and Type
LalfakawmaKh
 
Instruction Cycle in Computer Organization.pptx
Yash346903
 
Computer Organization and Assembly Language
fasihuddin90
 
Interrupts
Urwa Shanza
 
Database recovery
Vritti Malhotra
 
Demand paging
Trinity Dwarka
 
8086-instruction-set-ppt
jemimajerome
 
Control Units : Microprogrammed and Hardwired:control unit
abdosaidgkv
 
Microprogrammed Control Unit
PreethiSureshkumar1
 
Heap Management
Jenny Galino
 
instruction cycle ppt
sheetal singh
 
Ad

Viewers also liked (9)

PPTX
Registers
Sanjeev Patel
 
PDF
Chapter 6 register
CT Sabariah Salihin
 
PPT
Unit v export incentives
Sanjeev Patel
 
PPTX
Register & Memory
Education Front
 
PPT
Printers And Its Types
Aasim Mushtaq
 
PPTX
Introducing a presentation
Nicholas Allen
 
PPTX
Types and components of computer system
mkhisalg
 
PPTX
PPT ON Self introduction
Ranjith Mucharla
 
PPTX
About Me PowerPoint Presentation
Leah Stensland
 
Registers
Sanjeev Patel
 
Chapter 6 register
CT Sabariah Salihin
 
Unit v export incentives
Sanjeev Patel
 
Register & Memory
Education Front
 
Printers And Its Types
Aasim Mushtaq
 
Introducing a presentation
Nicholas Allen
 
Types and components of computer system
mkhisalg
 
PPT ON Self introduction
Ranjith Mucharla
 
About Me PowerPoint Presentation
Leah Stensland
 
Ad

Similar to What is CPU Register? Type of CPU Register. (20)

PPTX
Presentation1
Haya Saani
 
PPTX
registers Registers and its types types .pptx
muaviazafar1
 
PDF
MI Unit-1.pdf a detailed presentation on microprocessors
parthverma831
 
PPTX
Introduction to Computers Lecture # 8
Sehrish Rafiq
 
PPTX
Register
AnkonGopalBanik
 
PPT
Cpu organisation
Er Sangita Vishwakarma
 
PDF
Computer Fundamentals Chapter 07 pam
Saumya Sahu
 
PPTX
Cpu & its execution of instruction
baabtra.com - No. 1 supplier of quality freshers
 
PPTX
Cpu and its execution statements
baabtra.com - No. 1 supplier of quality freshers
 
PPTX
Ch 3 CPU.pptx Architecture computer organization
ermiasgesgis
 
DOCX
Differents Classes of CPU Registers.docx
Amudha Shanmugam
 
PPT
Cpu organisation
Er Sangita Vishwakarma
 
PPT
Data path of Computer Architecture ALU and other components
FazalHameed14
 
PDF
CPU Architecture
محمدعبد الحى
 
PPTX
UNIT -1 COMPUTER ORGANIZATION (1).pptxxc
bhaskarsai499
 
PDF
cpuorganisation-140723043011-phpapp02.pdf
BittuBaBa1
 
PPTX
Control unit
Sameer Patil
 
PPTX
CPU and its execution of instruction
baabtra.com - No. 1 supplier of quality freshers
 
PDF
fundamentals of digital communication unit 2 notes.pdf
shubhangisonawane6
 
Presentation1
Haya Saani
 
registers Registers and its types types .pptx
muaviazafar1
 
MI Unit-1.pdf a detailed presentation on microprocessors
parthverma831
 
Introduction to Computers Lecture # 8
Sehrish Rafiq
 
Register
AnkonGopalBanik
 
Cpu organisation
Er Sangita Vishwakarma
 
Computer Fundamentals Chapter 07 pam
Saumya Sahu
 
Cpu & its execution of instruction
baabtra.com - No. 1 supplier of quality freshers
 
Cpu and its execution statements
baabtra.com - No. 1 supplier of quality freshers
 
Ch 3 CPU.pptx Architecture computer organization
ermiasgesgis
 
Differents Classes of CPU Registers.docx
Amudha Shanmugam
 
Cpu organisation
Er Sangita Vishwakarma
 
Data path of Computer Architecture ALU and other components
FazalHameed14
 
CPU Architecture
محمدعبد الحى
 
UNIT -1 COMPUTER ORGANIZATION (1).pptxxc
bhaskarsai499
 
cpuorganisation-140723043011-phpapp02.pdf
BittuBaBa1
 
Control unit
Sameer Patil
 
CPU and its execution of instruction
baabtra.com - No. 1 supplier of quality freshers
 
fundamentals of digital communication unit 2 notes.pdf
shubhangisonawane6
 

Recently uploaded (20)

PDF
Abbreviations in NC-ISM_syllabus.pdf hejsnsjs
raipureastha08
 
PDF
INTEL CPU 3RD GEN.pdf variadas de computacion
juancardozzo26
 
PPTX
Boolean Algebra-Properties and Theorems.pptx
bhavanavarri5458
 
PPTX
西班牙海牙认证瓦伦西亚国际大学毕业证与成绩单文凭复刻快速办理毕业证书
sw6vvn9s
 
PPTX
Intro_S4HANA_Using_Global_Bike_Slides_SD_en_v4.1.pptx
trishalasharma7
 
PPTX
Aryanbarot28.pptx Introduction of window os for the projects
aryanbarot004
 
PPTX
Normal distriutionvggggggggggggggggggg.pptx
JayeshTaneja4
 
PPTX
Mobile-Device-Management-MDM-Architecture.pptx
pranavnandwanshi99
 
PPTX
Query and optimizing operating system.pptx
YoomifTube
 
PPTX
原版UMiami毕业证文凭迈阿密大学学费单定制学历在线制作硕士毕业证
jicaaeb0
 
PPTX
INTERNET OF THINGS (IOT) network of interconnected devices.
rp1256748
 
PPTX
DOC-20250728-WAprocess releases large amounts of carbon dioxide (CO₂), sulfur...
samt56673
 
PPT
Susunan & Bagian DRAWING 153UWYHSGDGH.ppt
RezaFbriadi
 
PPT
3 01032017tyuiryhjrhyureyhjkfdhghfrugjhf
DharaniMani4
 
PPTX
Modern machinery.pptx sjsjnshhsnsnnjnnbbbb
raipureastha08
 
PPTX
great itemsgreat itemsgreat itemsgreat items.pptx
saurabh13smr
 
PPTX
PPT on the topic of programming language
dishasindhava
 
PPTX
22. PSYCHOTOGENIC DRUGS.pptx 60d7co Gurinder
sriramraja650
 
PPTX
PHISHING ATTACKS. _. _.pptx[]
kumarrana7525
 
PPTX
Operating-Systems-A-Journey ( by information
parthbhanushali307
 
Abbreviations in NC-ISM_syllabus.pdf hejsnsjs
raipureastha08
 
INTEL CPU 3RD GEN.pdf variadas de computacion
juancardozzo26
 
Boolean Algebra-Properties and Theorems.pptx
bhavanavarri5458
 
西班牙海牙认证瓦伦西亚国际大学毕业证与成绩单文凭复刻快速办理毕业证书
sw6vvn9s
 
Intro_S4HANA_Using_Global_Bike_Slides_SD_en_v4.1.pptx
trishalasharma7
 
Aryanbarot28.pptx Introduction of window os for the projects
aryanbarot004
 
Normal distriutionvggggggggggggggggggg.pptx
JayeshTaneja4
 
Mobile-Device-Management-MDM-Architecture.pptx
pranavnandwanshi99
 
Query and optimizing operating system.pptx
YoomifTube
 
原版UMiami毕业证文凭迈阿密大学学费单定制学历在线制作硕士毕业证
jicaaeb0
 
INTERNET OF THINGS (IOT) network of interconnected devices.
rp1256748
 
DOC-20250728-WAprocess releases large amounts of carbon dioxide (CO₂), sulfur...
samt56673
 
Susunan & Bagian DRAWING 153UWYHSGDGH.ppt
RezaFbriadi
 
3 01032017tyuiryhjrhyureyhjkfdhghfrugjhf
DharaniMani4
 
Modern machinery.pptx sjsjnshhsnsnnjnnbbbb
raipureastha08
 
great itemsgreat itemsgreat itemsgreat items.pptx
saurabh13smr
 
PPT on the topic of programming language
dishasindhava
 
22. PSYCHOTOGENIC DRUGS.pptx 60d7co Gurinder
sriramraja650
 
PHISHING ATTACKS. _. _.pptx[]
kumarrana7525
 
Operating-Systems-A-Journey ( by information
parthbhanushali307
 

What is CPU Register? Type of CPU Register.

  • 1. What is CPU Register? Explain Types of Register. Register are used to quickly accept, store, and transfer data and instructions that are being used immediately by the CPU. These registers are the top of the memory hierarchy, and are the fastest way for the system to manipulate data. In a very simple microprocessor, it consists of a single memory location, usually called an accumulator. Registers are built from fast multi-ported memory cell. There are various types of Registers those are used for various purpose. Some Mostly used Registers are Accumulator(AC), Data Register(DR), Address Register(AR), Program Counter(PC), Memory Data Register (MDR), Index Register(IR), Memory Buffer Register(MBR). Registers are used for performing the various operations. While we are working on the system then these Registers are used by the CPU for Performing the Operations. When we gives some input to the system then the input will be stored into the Registers and When the system will gives us the results after processing then the result will also be from the Registers. So that they are used by the CPU for processing the data which is given by the user. Registers Perform:- 1) Fetch: The Fetch Operation is used for taking the instructions those are given by the user and the Instructions those are stored into the Main Memory will be fetch by using Registers. 2) Decode: The Decode Operation is used for interpreting the Instructions means the Instructions are decoded means the CPU will find out which Operation is to be performed on the Instructions. 3) Execute: The Execute Operation is performed by the CPU. And Results those are produced by the CPU are then Stored into the Memory and after that they are displayed on the user Screen. ------------------------------------------------------.-------------------------------------------------------------- Registers are the most important components of CPU. Each register performs a specific function. A brief description of most important CPU Registers and their functions are given below: 1. Memory Address Register (MAR): This register holds the address of memory where CPU wants to read or write data. When CPU wants to store some data in the memory or reads the data from the memory, it places the address of the required memory location in the MAR. 2. Memory Buffer Register (MBR): This register holds the contents of data or instruction read from, or written in memory. The contents of instruction placed in this register are transferred to the Instruction Register, while the contents of data are transferred to the accumulator or I/O register. In other words you can say that this register is used to store data/instruction coming from the memory or going to the memory. 3. I/O Address Register (I/O AR): I/O Address register is used to specify the address of a particular I/O device. 4. I/O Buffer Register (I/O BR): I/O Buffer Register is used for exchanging data between the I/O module and the processor.
  • 2. 5. Program Counter (PC): Program Counter register is also known as Instruction Pointer Register. This register is used to store the address of the next instruction to be fetched for execution. When the instruction is fetched, the value of IP is incremented. Thus this register always points or holds the address of next instruction to be fetched. 6. Instruction Register (IR): Once an instruction is fetched from main memory, it is stored in the Instruction Register. The control unit takes instruction from this register, decodes and executes it by sending signals to the appropriate component of computer to carry out the task. 7. Accumulator Register(AC): The accumulator register is located inside the ALU, It is used during arithmetic & logical operations of ALU. The control unit stores data values fetched from main memory in the accumulator for arithmetic or logical operation. This register holds the initial data to be operated upon, the intermediate results, and the final result of operation. The final result is transferred to main memory through MBR. 8. Stack Control Register(SCR): A stack represents a set of memory blocks; the data is stored in and retrieved from these blocks in an order, i.e. First In and Last Out (FILO). The Stack Control Register is used to manage the stacks in memory. The size of this register is 2 or 4 bytes. 9. Flag Register(FR): The Flag register is used to indicate occurrence of a certain condition during an operation of the CPU. It is a special purpose register with size one byte or two bytes. Each bit of the flag register constitutes a flag (or alarm), such that the bit value indicates if a specified condition was encountered while executing an instruction. For example, if zero value is put into an arithmetic register (accumulator) as a result of an arithmetic operation or a comparison, then the zero flag will be raised by the CPU. Thus, the subsequent instruction can check this flag and when a zero flag is "ON" it can take, an appropriate route in the algorithm. 10. Data Register(DR): A register used in microcomputers to temporarily store data being transmitted to or from a peripheral device.