Advanced Computer Architecture MCQs with Answers
Practice important Advanced Computer Architecture MCQs with answers and explanations.
Multiple Choice Questions
Q21: What does an instruction set represent in a processor?
- A: All machine language commands a computer can understand and execute
- B: The number of transistors in a CPU
- C: The size of the memory
- D: The number of I/O ports
View Answer
A
Q22: Assembly language uses ______ to represent machine instructions.
- A: Strings of 1s and 0s
- B: English-like mnemonics
- C: Hexadecimal code
- D: Binary code
View Answer
B
Q23: What is the primary role of a compiler?
- A: Execute programs
- B: Translate high-level language into machine language
- C: Perform arithmetic operations
- D: Link multiple programs
View Answer
B
Q24: What does the debugger allow a programmer to do?
- A: Execute instructions faster
- B: Detect and fix errors in assembly language programs
- C: Increase the memory size of a computer
- D: Optimize CPU performance
View Answer
B
Q25: Which of the following is a tool used by an assembly language programmer?
- A: Debugger
- B: Compiler
- C: Operating system
- D: Web browser
View Answer
A
Q26: The stored program concept allows the computer to ______.
- A: Store programs and data together in memory
- B: Run multiple programs at once
- C: Fetch data from the internet
- D: Access external devices directly
View Answer
A
Q27: A cross assembler is used to translate assembly code for ______.
- A: A different processor
- B: The same processor
- C: High-level languages
- D: Operating systems
View Answer
A
Q28: Which register holds the address of the next instruction to be executed?
- A: Memory register
- B: Instruction register
- C: Program counter
- D: Flag register
View Answer
C
Q29: In assembly language, a label like "alpha" is used to ______.
- A: Represent a memory address
- B: Perform addition
- C: Define a variable
- D: Start the program execution
View Answer
A
Q30: What tool is used for detecting errors in assembly language programs?
- A: Emulator
- B: Assembler
- C: Debugger
- D: Cross assembler
View Answer
C