MCQ IN COMPUTER SCIENCE & ENGINEERING

COMPUTER SCIENCE AND ENGINEERING

COMPUTER ARCHITECTURE

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
What is the function of Memory Address Register (MAR)?
A
Stores the data for read/write operations.
B
Stores the address of the data for read/write operations.
C
Stores the sum of two bits when they are added.
D
Stores the address of the next instruction
Explanation: 

Detailed explanation-1: -The memory address register is used to handle the address transferred to the memory unit, and this can be handled either using a bus approach (which we have used in this architecture) or direct input declaration for the memory.

Detailed explanation-2: -A memory buffer register (MBR) or memory data register (MDR) is the register in a computer’s CPU that stores the data being transferred to and from the immediate access storage. It contains a copy of the value in the memory location specified by the memory address register.

Detailed explanation-3: -In a computer, the memory address register (MAR) is the CPU register that either stores the memory address from which data will be fetched to the CPU registers, or the address to which data will be sent and stored via system bus.

Detailed explanation-4: -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).

Detailed explanation-5: -Answer: (b), The memory address register (MAR) holds the address of the next memory location where the next instruction is to be executed.

There is 1 question to complete.