Registers (General Purpose, Special Purpose) MCQs

By: Prof. Dr. Fazal Rehman | Last updated: June 20, 2025

62 Score: 0 Attempted: 0/62 Subscribe
1. : What is the primary function of general-purpose registers in a CPU?





2. : Which of the following is an example of a special-purpose register?





3. : What does the Program Counter (PC) register do?





4. : What is the role of the Stack Pointer (SP) register?





5. : How does the Accumulator (ACC) register function in arithmetic operations?





6. : Which register holds the address of the current instruction being executed?





7. : What is the purpose of the Index Register in CPU operations?





8. : Which register is used to temporarily store data during an interrupt service routine?





9. : What is the function of the Data Register (DR)?





10. : Which of the following registers is typically used to hold the status of the CPU operations?





11. : What does the Address Register (AR) do?





12. : Which register is responsible for controlling the execution of conditional instructions?





13. : What is the primary use of the General Purpose Register in a CPU?





14. : Which register is commonly used for holding the address of the current stack frame in memory?





15. : What does the Status Register (SR) typically contain?





16. : How does the Index Register (IR) assist in memory addressing?





17. : Which register is crucial for managing and accessing the stack data structure?





18. : What is the primary role of the Instruction Register (IR)?





19. : Which register is used to store the result of the most recent arithmetic operation in a CPU?





20. : What is the function of the Program Counter (PC) in the instruction cycle?





21. : Which register maintains the current position in the execution of a program?





22. : What does the Data Register (DR) primarily do in CPU operations?





23. : How does the Status Register (SR) affect the execution of instructions?





24. : Which register helps in accessing data at specific memory locations through an offset?





25. : What is the function of the Stack Pointer (SP) in relation to stack operations?





26. : Which register is involved in controlling the sequence of instructions to be executed?





27. : What role does the Accumulator (ACC) play in arithmetic operations?





28. : Which register is used to store the address of the next instruction during interrupt handling?





29. : What is the primary function of the Index Register in an indexed addressing mode?





30. : Which register typically contains the address of the current instruction being executed?





31. : How does the Stack Pointer (SP) register assist in function calls and returns?





32. : What role does the Status Register (SR) play in arithmetic operations?





33. : Which register helps in maintaining the state of the CPU during an interrupt or context switch?





34. : What does the Data Register (DR) typically do in input/output operations?





35. : How does the Index Register (IR) assist with array indexing in memory?





36. : What is the primary function of the Accumulator (ACC) in operations involving multiple operands?





37. : Which register is used to store the address of the last memory access in a program?





38. : What is the function of the Stack Pointer (SP) when implementing recursive functions?





39. : Which register assists in accessing data with a base address plus an offset?





40. : What is the role of the Status Register (SR) in conditional branching?





41. : How does the Program Counter (PC) interact with the Instruction Register (IR) during instruction fetch?





42. : Which register is involved in managing data during memory read and write operations?





43. : What does the Accumulator (ACC) do in relation to memory operations?





44. : Which register is responsible for holding the current program’s address during a jump instruction?





45. : What is the role of the Data Register (DR) in arithmetic operations?





46. : How does the Index Register (IR) facilitate efficient memory access?





47. : Which register maintains the stack pointer’s current value during function calls and returns?





48. : What is the function of the Status Register (SR) in controlling program execution flow?





49. : How does the Accumulator (ACC) interact with the CPU’s arithmetic logic unit (ALU)?





50. : Which register is critical for managing recursive function calls and maintaining local variables?





51. : What is the role of the Address Register (AR) during memory access operations?





52. : How does the Status Register (SR) affect branching in assembly language programs?





53. : Which register is used to temporarily hold operands and results during arithmetic and logic operations?





54. : What is the primary function of the Instruction Register (IR) during the instruction cycle?





55. : How does the Program Counter (PC) interact with the CPU’s instruction fetch mechanism?





56. : Which register helps in managing the top of the stack and stack frames?





57. : What role does the Accumulator (ACC) play in the context of I/O operations?





58. : Which register is responsible for holding the base address for indexed addressing modes?





59. : What does the Status Register (SR) provide for condition-based execution?





60. : Which register is used to store the address of the memory location currently being accessed or modified?





61. : How does the Index Register (IR) facilitate efficient memory operations in indexed addressing mode?





62. : What is the primary role of the Stack Pointer (SP) during an interrupt service routine?





 

Read More Computer Architecture MCQs

  1. SET 1: Computer Architecture MCQs
  2. SET 2: Computer Architecture MCQs
  3. SET 3: Computer Architecture MCQs
  4. SET 4: Computer Architecture MCQs
  5. SET 5: Computer Architecture MCQs
  6. SET 6: Computer Architecture MCQs
  7. SET 7: Computer Architecture MCQs
  8. SET 8: Computer Architecture MCQs
  9. SET 9: Computer Architecture MCQs
 
All Copyrights Reserved 2025 Reserved by T4Tutorials