Computer Architecture & Assembly Language MCQs with Answers

Practice important Computer Architecture & Assembly Language MCQs with answers and explanations.

Multiple Choice Questions

Q11: What is the role of the program counter in instruction execution?
  • A: Holds data to be processed
  • B: Points to the next instruction
  • C: Stores data temporarily
  • D: Manages I/O operations
View Answer
B

Q12: How many general-purpose registers are there in the Intel 8088 architecture?
  • A: 4
  • B: 8
  • C: 16
  • D: 32
View Answer
A

Q13: What does the Zero Flag indicate in the flags register?
  • A: The result of an operation is zero
  • B: There was an overflow in addition
  • C: The result of an operation is non-zero
  • D: The data is being written to memory
View Answer
A

Q14: Which instruction mnemonic is used for data movement in assembly language?
  • A: ADD
  • B: MOV
  • C: CMP
  • D: CLI
View Answer
B

Q15: What is the maximum width of a register in a 32-bit processor?
  • A: 16 bits
  • B: 24 bits
  • C: 32 bits
  • D: 64 bits
View Answer
C

Q16: Which flag in the flags register indicates a carry from the least significant nibble?
  • A: Carry Flag
  • B: Auxiliary Carry Flag
  • C: Parity Flag
  • D: Zero Flag
View Answer
B

Q17: In the Intel architecture, what does the 'AX' register stand for?
  • A: Accumulator Extended
  • B: Accumulator
  • C: Address Extended
  • D: Address Register
View Answer
B

Q18: What does the sign flag indicate in the two's complement representation?
  • A: The most significant bit of a positive number
  • B: The most significant bit of a negative number
  • C: The least significant bit of a positive number
  • D: The least significant bit of a negative number
View Answer
B

Q19: What is the role of the trap flag in assembly language programming?
  • A: It controls the flow of the program
  • B: It is used for debugging
  • C: It manages memory segmentation
  • D: It handles interrupts
View Answer
B

Q20: How does the interrupt flag affect the processor's operation?
  • A: It determines if the processor can be interrupted
  • B: It manages arithmetic operations
  • C: It handles logical operations
  • D: It sets the overflow condition
View Answer
A

Test Your Knowledge

Take a timed quiz on Computer Architecture & Assembly Language

🚀 Start Quiz Now