Advanced Computer Architecture MCQs with Answers
Practice important Advanced Computer Architecture MCQs with answers and explanations.
Multiple Choice Questions
Q31: What is the process of converting assembly language to machine language called?
- A: Compilation
- B: Debugging
- C: Assembly process
- D: Interpretation
View Answer
C
Q32: What happens when a branch instruction is executed?
- A: The PC is incremented by a fixed value
- B: The PC is set to the address in the branch instruction
- C: The program is terminated
- D: The CPU is reset
View Answer
B
Q33: The CPU fetches the next instruction from memory and stores it in the ______.
- A: Program counter
- B: Data bus
- C: Instruction register
- D: Control unit
View Answer
C
Q34: A ______ handles the linking of multiple modules in a program.
- A: Assembler
- B: Debugger
- C: Linker
- D: Emulator
View Answer
C
Q35: Assembly language is ______ to a specific processor.
- A: Generalized
- B: Portable
- C: Unique
- D: Useless
View Answer
C
Q36: Which type of data does assembly language typically lack?
- A: Integer
- B: Floating-point
- C: String
- D: Boolean
View Answer
D
Q37: The instruction that is currently being executed is stored in the ______.
- A: Program counter
- B: Memory
- C: Instruction register
- D: Data bus
View Answer
C
Q38: Type checking is not available in ______.
- A: Assembly language
- B: High-level languages
- C: Machine language
- D: Boolean algebra
View Answer
A
Q39: What concept allows programs and data to be stored together in memory?
- A: Multitasking
- B: Pipelining
- C: Stored program concept
- D: Addressing mode
View Answer
C
Q40: The program counter contains ______.
- A: The address of the current instruction
- B: The value of the last executed instruction
- C: The address of the next instruction
- D: The memory size of the program
View Answer
C