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

Test Your Knowledge

Take a timed quiz on Computer Architecture & Assembly Language

🚀 Start Quiz Now