Skip to main content

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

Test Your Knowledge

Take a timed quiz on Advanced Computer Architecture

🚀 Start Quiz Now