Branching

Lecture 8: Branching

261 Questions205 MCQs51 Short Questions5 Long Questions
Showing 3140 of 261 Questions
Page 4 of 27
Q31❓ MCQ📑 Lec 3Easy🔁RepeatedHigh-Yield💡Conceptual
The RETF (Return Far) instruction pops the saved far return segment address into which segment register?
💻 assembly Snippet
RETF
  1. A.CS
  2. B.DS
  3. C.SS
  4. D.ES
Q32❓ MCQ📑 Lec 3Easy🔁RepeatedHigh-Yield💡Conceptual
The Intel 8088 CPU stack operates natively on data elements of what size during PUSH and POP execution?
💻 assembly Snippet
PUSH AX
POP BX
  1. A.Word sized elements
  2. B.Byte sized elements
  3. C.Double sized element
  4. D.Nibble sized element
Q33❓ MCQ📑 Lec 3Easy🔁RepeatedHigh-Yield💡Conceptual
In x86 assembly language architecture, what is the primary standard role of the general-purpose register `CX`?
  1. A.source
  2. B.counter
  3. C.index
  4. D.pointer
Q34📝 Short Q📑 Lec 3Medium🔁RepeatedHigh-Yield💡Conceptual
Explain the mechanics and destination operand registers for the `MUL` (Unsigned Multiply) instruction for both byte and word source operands.
💻 assembly Snippet
mul bl ; Byte: AX = AL * BL
mul bx ; Word: DX:AX = AX * BX
Q35❓ MCQ📑 Lec 3Easy🔁RepeatedHigh-Yield💡Conceptual
Which processor register is bit-wise significant, meaning each individual bit position specifies a distinct status or control indicator?
  1. A.Accumulator Register
  2. B.Pointer Register
  3. C.Index register
  4. D.Flag register
Q36❓ MCQ📑 Lec 3EasyHigh-Yield💡Conceptual
In x86 assembly language machine code, `0x90` is the opcode for which instruction?
💻 assembly Snippet
nop ; Machine opcode: 0x90 (No Operation)
  1. A.Do nothing (NOP)
  2. B.Add
  3. C.Subtract
  4. D.Multiplication
Q37❓ MCQ📑 Lec 3Easy🔁RepeatedHigh-Yield💡Conceptual
What is the standard file extension for assembly language source code files?
  1. A..doc
  2. B..com
  3. C..lst
  4. D..asm
Q38❓ MCQ📑 Lec 3Easy🔁RepeatedHigh-Yield💡Conceptual
True or False: In x86 assembly language, Register-to-Register operations (e.g., `mov ax, bx` or `add ax, bx`) are not allowed.
💻 assembly Snippet
mov ax, bx ; Fast register-to-register data transfer
  1. A.True
  2. B.False
Q39❓ MCQ📑 Lec 3Easy🔁RepeatedHigh-Yield💡Conceptual
In x86 assembly language architecture, the general-purpose register `CX` is primarily used as a __________.
💻 assembly Snippet
mov cx, 10
loop_start:
    ; loop body
    loop loop_start ; Decrements CX and jumps if CX != 0
  1. A.Counter register
  2. B.Flag register
  3. C.Base register
  4. D.Destination register
Q40❓ MCQ📑 Lec 3Easy🔁RepeatedHigh-Yield💡Conceptual
True or False: Executing the data movement instruction `mov ax, 0` will set the Zero Flag (`ZF = 1`).
💻 assembly Snippet
mov ax, 0 ; AX becomes 0, but FLAGS register is unchanged
  1. A.True
  2. B.False