Access free live classes and tests on the app
Download
+
Unacademy
  • Goals
    • AFCAT
    • AP EAMCET
    • Bank Exam
    • BPSC
    • CA Foundation
    • CAPF
    • CAT
    • CBSE Class 11
    • CBSE Class 12
    • CDS
    • CLAT
    • CSIR UGC
    • GATE
    • IIT JAM
    • JEE
    • Karnataka CET
    • Karnataka PSC
    • Kerala PSC
    • MHT CET
    • MPPSC
    • NDA
    • NEET PG
    • NEET UG
    • NTA UGC
    • Railway Exam
    • SSC
    • TS EAMCET
    • UPSC
    • WBPSC
    • CFA
Login Join for Free
avtar
  • ProfileProfile
  • Settings Settings
  • Refer your friendsRefer your friends
  • Sign outSign out
  • Terms & conditions
  • •
  • Privacy policy
  • About
  • •
  • Careers
  • •
  • Blog

© 2023 Sorting Hat Technologies Pvt Ltd

NTA UGC NET 2023 » NTA Study Materials » Computer Science » Types of Registers
doubtsolving_ntaugc

Types of Registers

Table of Content
  •  

The computer register is a small fraction of data stored in the central processing unit’s rapid accessible memory. Various registers are used to execute various computer instructions and programmes. Many different types of computer registers can be used to execute instructions. The registers are classified according to their size, purpose, and name. These registers are used to temporarily store data and execute computer instructions, and they can also be used to store results. To another data set, register processing speed is the fastest.

Different Types of Registers

The following are the few kinds of computer registers that can be used to execute computer instructions:

1. MAR Register

Memory Address Registers (MAR) are the complete version of MAR. The memory address register is used to retrieve instructions and data from memory, and to aid in their execution. The central processor unit frequently uses the memory address register to read and store any sort of data. The memory address register keeps track of the address so that data can be retrieved quickly. The memory address register is primarily utilised for memory reading and writing operations. 

The address is fetched from the register to access the data during the reading process, and then the data is fed into other types of registers, known as memory data registers (MDR). The data is read from the memory data register and stored at the address determined by the memory address register during the writing operation. The address of the next location where data-related operations will be performed is always stored in the memory address register.

2. MDR

A memory data register is used to hold data that will be stored or fetched from the computer memory, also known as random-access memory (RAM). The memory data register serves primarily as a buffer, storing everything that can be copied from the computer memory and used by the processor for subsequent tasks. Before the data is sent to the decoder, it is stored in the memory data register. In the RAM data register, there are two types of registering. When data is fetched from memory and copied to the MDR, it is saved in one direction and written to the MDR by other CPU registers that store data in computer memory. The memory data register can also be used to store data and information that can be transferred to or from other memory components in the system. 

3. MBR

In addition to the memory data register, there is MBR, which stands for memory buffer register. Data and information that can be read or written into the computer memory are stored in the memory buffer register. The memory buffer register’s primary role is to store various sorts of computer instructions and data for transfer between computer memory. The memory buffer register is the processor’s main memory-related register in the processing unit, because it can perform memory-related operations very quickly.

4. PC

PC stands for programme counter register. The instruction address register (IAR) or instruction counter register (IC) is another term for the programme counter register (instruction counter). In a computer system, the programme counter is used to identify the current place of the programme sequence. When instructions are received from memory, the programme counter is incremented by one, and points to the next instruction to be executed by the central processing unit’s processor (CPU). The address of immediate instructions that must be performed next is stored in the programme counter. The instructions are fetched sequentially by the processors of the CPU, but other sorts of instructions, such as control transfer, might vary the order.

5. Accumulator

Another form of central processing unit register that is commonly used for storing logic or intermediate outcomes is the accumulator. The accumulator register is critical. If it is not present, all intermediate results must be kept in the main memory, which increases the memory cost, because then, the number of unnecessary read and write operations will increase. The intermediate results can be conveniently stored in the accumulator register. In comparison to main memory, the accumulator register accesses data significantly faster. There are several sorts of accumulators that can be used to store interim results in many current systems. The design will become more sophisticated as the use of accumulators increases.

6. Index Register

Index registers are a sort of processor registers found in the central processing unit (CPU) that are commonly used to change the address of operands during programme execution. The index register is frequently employed when performing array or vector operations. To obtain an effective data address, the content is read from the index register and added or subtracted from some immediate address. Special instructions can be used to test the index register, which is mostly used to test loop instructions. The index register can be utilised in indirect addressing where the address of the instruction needs to be modified.

Conclusion

There are several types of computer registers, such as accumulator, MDR, MAR, and more. All of these registers serve a specific purpose during the execution of an instruction, such as data-related processes, data retrieval or storage, and a variety of other tasks. The central processing unit’s CPU then executes the instructions stored in the register.

Also check:

  • UGC NET Syllabus
  • UGC NET English Syllabus
  • UGC NET Political Science Syllabus
  • UGC NET Economics Syllabus
  • UGC NET Hindi Syllabus
  • UGC NET Commerce Syllabus
  • UGC NET Computer Science Syllabus
faq

Frequently asked questions

Get answers to the most common queries related to the NTA Examination Preparation.

What are registers, and what do they do?

Ans. Fetching, decoding, and execution are the three main functions of computer registers. The register collects and...Read full

Is a register a flip-flop?

Ans. A register is a collection of flip-flops that hold a binary word. Each bit in the data word requires one flip-...Read full

What are the differences between register and shift register?

Ans. The register is a collection of flip-flops used to hold and save binary data. Shift registers are those that ca...Read full

What exactly is MBR MAR?

Ans. Buffer registers are registers that are used to store binary words. Because each flip-flop can store a single b...Read full

What is the definition of a bidirectional shift register?

Ans. Bidirectional shift registers can be defined as those registers which, depending on the mode, can shift data ri...Read full

Ans. Fetching, decoding, and execution are the three main functions of computer registers. The register collects and stores data instructions from the user in a defined spot. The user receives the desired output after the instructions have been interpreted and processed.

Ans. A register is a collection of flip-flops that hold a binary word. Each bit in the data word requires one flip-flop. AND gates can be used to enable data gated into a register or to “strobe” it.

Ans. The register is a collection of flip-flops used to hold and save binary data. Shift registers are those that can shift bits to the right or left. There are N flip-flops in a ‘N’ bit shift register.

Ans. Buffer registers are registers that are used to store binary words. Because each flip-flop can store a single bit, they can be built using a succession of them. This indicates that to store an n-bit binary word, an array of n flip-flops must be designed.

Ans. Bidirectional shift registers can be defined as those registers which, depending on the mode, can shift data right or left. The data will be moved to the right if you choose 1 (high), and the data will be shifted to the left if you choose 0 (low).

Crack NTA UGC with Unacademy

Get subscription and access unlimited live and recorded courses from India’s best educators


  • Structured syllabus
  • Daily live classes
  • Ask doubts
  • Tests & practice
Learn more

Notifications

Get all the important information related to the NTA UGC Examination including the process of application, important calendar dates, eligibility criteria, exam centers etc.

Application Process
NTA UGC Results
UGC NET Admit Card
UGC NET Eligibility Criteria 2023
UGC NET Exam Pattern 2023: Paper 1 & Paper 2 Marking Scheme
See all

Related articles

Learn more topics related to Computer Science
What is the Instruction Cycle in Computer Architecture

The instruction cycle helps the CPU perform its primary job of expecting tasks. This article will discuss the steps involved in the instruction cycle and an example of the instruction cycle in detail.

What is Data Structure?

Data structure is putting together data in an organised manner. Data is arranged as primitive data structure, non-primitive data structure, and linear data structure.

Types of Queues and their Applications

Queue is a linear structure in which actions are conducted in a certain order. This article contains the study material notes on the types of queues - linear queue, circular queue, priority queue, dequeue, and their applications.

Types of Performance Measurement Tools

Performance measurement is critical for tracking best practices, opportunities, and difficulties that firms face. This article covers the key performance indicators (KPIs) and metrics, management by objectives, and more.

See all
Access more than

7,940+ courses for NTA-UGC-NET and SET Exams

Get subscription
freeliveclasses_ntaugc
testseries_ntaugcnet
Subscribe Now
.
Company Logo

Unacademy is India’s largest online learning platform. Download our apps to start learning


Starting your preparation?

Call us and we will answer all your questions about learning on Unacademy

Call +91 8585858585

Company
About usShikshodayaCareers
we're hiring
BlogsPrivacy PolicyTerms and Conditions
Help & support
User GuidelinesSite MapRefund PolicyTakedown PolicyGrievance Redressal
Products
Learner appLearner appEducator appEducator appParent appParent app
Popular goals
IIT JEEUPSCSSCCSIR UGC NETNEET UG
Trending exams
GATECATCANTA UGC NETBank Exams
Study material
UPSC Study MaterialNEET UG Study MaterialCA Foundation Study MaterialJEE Study MaterialSSC Study Material

© 2025 Sorting Hat Technologies Pvt Ltd

Unacademy
  • Goals
    • AFCAT
    • AP EAMCET
    • Bank Exam
    • BPSC
    • CA Foundation
    • CAPF
    • CAT
    • CBSE Class 11
    • CBSE Class 12
    • CDS
    • CLAT
    • CSIR UGC
    • GATE
    • IIT JAM
    • JEE
    • Karnataka CET
    • Karnataka PSC
    • Kerala PSC
    • MHT CET
    • MPPSC
    • NDA
    • NEET PG
    • NEET UG
    • NTA UGC
    • Railway Exam
    • SSC
    • TS EAMCET
    • UPSC
    • WBPSC
    • CFA

Share via

COPY