Advanced Computer Architecture MCQs with Answers
Practice important Advanced Computer Architecture MCQs with answers and explanations.
Multiple Choice Questions
Q51: In general-purpose register machines, what can CPU registers be used for?
- A: Holding instructions only
- B: Holding operands and addresses
- C: Performing arithmetic operations
- D: Managing memory
View Answer
B
Q52: What is an instruction set in a computer architecture?
- A: A collection of memory addresses
- B: A collection of machine language commands
- C: A set of registers
- D: A group of ALUs
View Answer
B
Q53: In which machines is only the load/store instruction used to access memory?
- A: General-purpose machines
- B: Accumulator-based machines
- C: Load-store machines
- D: Stack-based machines
View Answer
C
Q54: What is the main disadvantage of register-register instructions?
- A: Increased memory traffic
- B: Increased instruction count
- C: Slower clock cycles
- D: Complex instruction format
View Answer
B
Q55: In a 1½-address instruction, what is used besides a memory address?
- A: A CPU register
- B: A program counter
- C: An ALU
- D: An accumulator
View Answer
A
Q56: What is the code size of a 3-address instruction?
- A: 4 bytes
- B: 7 bytes
- C: 10 bytes
- D: 13 bytes
View Answer
C
Q57: What does a load instruction do in load-store machines?
- A: Transfers data between memory and CPU registers
- B: Executes arithmetic operations
- C: Retrieves data from the ALU
- D: Pushes results to the stack
View Answer
A
Q58: Which class of machine allows the use of operands and results only from CPU registers?
- A: Accumulator-based machines
- B: Load-store machines
- C: Memory-memory machines
- D: General-purpose register machines
View Answer
B
Q59: What is the purpose of the op-code field in an instruction?
- A: To specify the type of operation
- B: To hold the result
- C: To load memory addresses
- D: To store the operand
View Answer
A
Q60: Which of the following registers are examples of transparent registers?
- A: Program counter and stack pointer
- B: General-purpose registers
- C: Accumulators
- D: Arithmetic registers
View Answer
A