Machine-translated by Google. Questions are authored in English.
Top

Discussion

Match the following :

DescriptionRegister
1. Keeps track of the next instruction to be executed.i. Accumulator (ACC)
2. Holds instructions to be decoded by the control unit.ii. Memory Address Register (MAR)
3. Points to the memory location to be accessed by the CPU.iii. Program counter (PC)
4. Used for storing variables, temporary results and results from the ALUiv. Instruction Register (IR)

Choose the most appropriate option from below :

  • A.1-ii, 2-i, 3-iv, 4-iii
  • B.1-iii, 2-iv, 3-ii, 4-i
  • C.1-i, 2-iii, 3-iv, 4-ii
  • D.1-iv, 2-iii, 3-i, 4-ii

Answer: B

The correct matching is 1-iii, 2-iv, 3-ii, 4-i.

  • The program counter keeps track of the address of the next instruction to be executed (1-iii).
  • The instruction register holds the instruction currently being decoded by the control unit (2-iv).
  • The memory address register holds the address of the memory location to be read or written (3-ii).
  • The accumulator holds operands and the intermediate results produced by the ALU (4-i).

A common mix-up is between the program counter and the MAR: both hold addresses, but the PC points to the next instruction while the MAR points to whatever location is being accessed now.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.