All Exams Test series for 1 year @ ₹349 only
Question

_______ register in a PC holds the address of the location to be accessed.

The correct answer is

Memory address

Memory Address Register in PC Architecture

In the architecture of a Personal Computer (PC), various types of registers play crucial roles in processing and managing data. Registers are small, high-speed storage locations within the Central Processing Unit (CPU) that temporarily hold data, instructions, and addresses during program execution. Each register is designed for a specific purpose to facilitate efficient operation.

Register for Memory Access Location

The question asks about the specific register in a PC that holds the address of the location to be accessed. This function is precisely performed by the Memory Address Register (MAR). The Memory Address Register is a critical component of the memory unit, acting as an intermediary between the CPU and main memory.

  • The Memory Address Register stores the memory address of the next instruction to be fetched from memory, or the memory address of the data to be read from or written to memory.
  • When the CPU needs to read or write data to a particular location in main memory, it first places the address of that location into the Memory Address Register.
  • Once the address is loaded into the MAR, the memory controller uses this address to locate the exact memory cell that needs to be accessed.
  • This mechanism ensures that the CPU can accurately target and interact with specific data or instructions stored in different memory locations.

Role of Memory Address Register (MAR)

Let's consider an example: if the CPU wants to fetch an instruction from memory location 0x1234, it will load 0x1234 into the Memory Address Register. The memory unit then uses this address from the MAR to retrieve the instruction from that specific location. This is how the correct memory location is accessed.

Common CPU Registers and Their Functions
Register Name Abbreviation Primary Function
Memory Address Register MAR Holds the address of the memory location to be accessed (read from or written to).
Memory Data Register MDR Holds the data to be written into memory or the data read from memory.
Program Counter PC Holds the address of the next instruction to be executed.
Instruction Register IR Holds the instruction currently being executed.

The Memory Address Register is essential for the CPU to manage memory operations effectively. Without it, the CPU would not be able to precisely pinpoint where to retrieve or store information within the main memory, thus hindering its ability to access the correct location.

Was this answer helpful?

Important Questions from Memory Address and Capacity

  1. A single unit which is composed of small group of bits is known as-

  2. Which of the following memories uses one transistor and one capacitor as a basic memory unit

  3. Minimum number of bits needed to address 2000 memory location are

  4. Addressing of a 32K × 16 memory is realized using a single decoder. The minimum number of AND gates required for the decoder is

  5. An 8 Kbyte ROM with an active low Chip Select input\(\left( {\overline {{\rm{CS}}} } \right)\) is to be used in an 8085 microprocessor-based system. The ROM should occupy the address range 1000H to 2FFFH. The address lines are designated as 𝐴15 to 𝐴0, where 𝐴15 is the most significant address bit. Which one of the following logic expressions will generate the correct \(\overline {{\rm{CS}}}\) signal for this ROM?

Need Expert Advice?

Start Your Preparation with Prepp Mobile App

Download the app from Google Play & App Store
Download the app from Google Play & App Store
Prepp Mobile App