Computer Architecture & Assembly Language MCQs with Answers
Practice important Computer Architecture & Assembly Language MCQs with answers and explanations.
Multiple Choice Questions
Q31: What is the maximum amount of memory accessible with the 8088 architecture?
- A: 64 KB
- B: 128 KB
- C: 256 KB
- D: 1 MB
View Answer
D
Q32: What does the mov instruction do in assembly language?
- A: Moves data between registers and memory
- B: Adds data from one register to another
- C: Subtracts data from one register to another
- D: Multiplies data in registers
View Answer
A
Q33: What does the int 0x21 instruction do in an assembly language program?
- A: It performs an interrupt service routine
- B: It performs a mathematical operation
- C: It performs a memory read operation
- D: It terminates the program
View Answer
A
Q34: What does db stand for in assembly language?
- A: Declare Byte
- B: Define Byte
- C: Declare Word
- D: Define Word
View Answer
A
Q35: What is the significance of square brackets in assembly language when used with a register?
- A: They denote direct addressing
- B: They denote indirect addressing
- C: They denote immediate value
- D: They denote a constant value
View Answer
B
Q36: In the instruction mov ax, [num1], what is the size of the data being moved?
- A: Byte
- B: Word
- C: Double Word
- D: Quad Word
View Answer
B
Q37: Why is the instruction mov ax, bl illegal?
- A: The instruction uses incorrect registers
- B: AX register is 16-bit while BL is 8-bit
- C: Memory to memory move is not allowed
- D: AX and BL cannot be used together
View Answer
B
Q38: What happens if you try to use mov [num1], [num2]?
- A: The operation will be performed successfully
- B: It will cause a synchronization error
- C: The assembler will throw an illegal instruction error
- D: It will execute but produce incorrect results
View Answer
C
Q39: How does the assembler resolve ambiguity in instructions like mov [num1], 5?
- A: By guessing the size of data
- B: By using the size of the register involved
- C: By the programmer specifying the data size
- D: By using default size
View Answer
C
Q40: Which registers can hold the address of data in iAPX88 architecture?
- A: AX, BX, CX, DX
- B: BX, BP, SI, DI
- C: AX, BX, SI, DI
- D: BX, BP, AX, DX
View Answer
B