---
title: "Explain the various types of registers?"  
description: "Explain the various types of registers?"  
author: "Sandra Emily"  
published: 2022-05-12  
canonical: https://answers.mindstick.com/qa/97332/explain-the-various-types-of-registers  
category: "troubleshooting"  
tags: ["troubleshooting", "cpu"]  
reading_time: 1 minute  

---

# Explain the various types of registers?

[Explain](https://yourviews.mindstick.com/view/86025/content-created-for-humans-not-for-bots-explain-this-statement) the various types of registers?

## Answers

### Answer by Hitesh Vohra

- **[Memory](https://answers.mindstick.com/qa/97196/what-is-ecc-memory) Address Registers (MAR):** This register stores the address of the memory region to be accessed. The MAR and MDR (Memory Data Register) work together to help the CPU and main memory communicate.
- **Memory Data Registers (MDR):** These registers hold data that can be written to or read from the targeted place.
- R0, R1, R2,...Rn-1 are **General Purpose Registers** that are used to hold temporary data during any ongoing process. Assembly programming can access its contents. Modern CPU architectures prefer to employ more GPR so that register-to-register addressing, which is faster than other addressing modes, can be used more.
- The instruction that is about to be executed is stored in the Instruction Register (IR). The PC instruction is retrieved and saved in IR. The CPU begins executing the instruction as soon as it is placed in IR, and the PC points to the next instruction to be executed.

\

**Read More: [What do you understand by registers?](https://answers.mindstick.com/qa/97331/what-do-you-understand-by-registers)**


---

Original Source: https://answers.mindstick.com/qa/97332/explain-the-various-types-of-registers

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
