Computer Architecture & Assembly Language MCQs with Answers
Practice important Computer Architecture & Assembly Language MCQs with answers and explanations.
Multiple Choice Questions
Q1: What is the primary role of the address bus in a computer system?
- A: To transfer data between processor and memory
- B: To specify which memory location to read or write
- C: To carry control signals
- D: To store instructions
View Answer
B
Q2: Which bus in a computer system is bidirectional?
- A: Address bus
- B: Data bus
- C: Control bus
- D: All buses are bidirectional
View Answer
B
Q3: What does the data bus do during a read operation?
- A: Moves data from memory to processor
- B: Moves data from processor to memory
- C: Transmits control signals
- D: Carries address information
View Answer
A
Q4: Why is the control bus bidirectional?
- A: It carries data between memory and processor
- B: It carries address information between processor and memory
- C: It transfers control signals in both directions
- D: It transfers data between I/O devices
View Answer
C
Q5: What is the primary function of the accumulator in a processor?
- A: To store addresses
- B: To perform arithmetic and logical operations
- C: To hold data temporarily
- D: To manage I/O operations
View Answer
B
Q6: Which register is responsible for holding the address of the next instruction to be executed?
- A: Accumulator
- B: Program Counter
- C: Stack Pointer
- D: Index Register
View Answer
B
Q7: What is the significance of the flags register in a processor?
- A: It holds the next instruction's address
- B: It stores data temporarily
- C: It indicates various states like carry and zero
- D: It performs arithmetic operations
View Answer
C
Q8: Which register in Intel architecture is used for memory addressing in string instructions?
- A: Accumulator
- B: Base Pointer
- C: Source Index (SI)
- D: Destination Index (DI)
View Answer
C
Q9: What is an example of a special instruction in assembly language?
- A: MOV
- B: ADD
- C: CLI
- D: CMP
View Answer
C
Q10: How does the processor use the control bus?
- A: To carry data between memory and peripherals
- B: To determine the read or write operations
- C: To indicate the data's location
- D: To transfer memory addresses
View Answer
B