Ch 02: 16-Bit Segmented Memory Model & Addressing Modes

395 Questions395 MCQs0 Short Questions0 Long Questions
๐ŸŽฏ Exam Practice Papers
SEMESTER PASS

CS401 - Computer Architecture and Assembly Language Programming Examination Practice

Timed practice exam simulation for CS401 - Computer Architecture and Assembly Language Programming.

๐Ÿ“˜ VU MID TERM EXAMLectures 1 to 22
โฑ๏ธ 60 Mins

Mid Term Examination

Covers syllabus of Lectures 1 to 22 with 30 high-yield MCQs in a timed exam environment.

๐Ÿ“30 MCQs
โฑ๏ธ60 Minutes
๐Ÿ“— VU FINAL TERM EXAMLectures 23 to 45
โฑ๏ธ 90 Mins

Final Term Examination

Comprehensive semester exam preparation with 45 MCQs covering Lectures 23 to 45 with complete course coverage.

๐Ÿ“45 MCQs
โฑ๏ธ90 Minutes
Showing 161 โ€“ 170 of 395 Questions
Page 17 of 40
Q161
โ“ MCQ๐Ÿ“˜ CS401๐Ÿ“‘ Lec 2๐Ÿท๏ธ Physical Address Calculation and WraparoundHard๐Ÿ”โญ๐Ÿ’ก๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Given BX = 0x0100 and DS = 0xFFF0, what is the calculated 20-bit physical memory address for the instruction 'MOV [BX + 0x0100], AX' on an 8088 CPU?
๐Ÿ’ป assembly Snippet
mov [bx + 0x0100], ax
  1. A.0x0020
  2. B.0x0100 (due to 20-bit address wraparound)
  3. C.0x10100
  4. D.0x100100
Q162
โ“ MCQ๐Ÿ“˜ CS401๐Ÿ“‘ Lec 2๐Ÿท๏ธ Direct Addressing ModeEasy๐Ÿ”โญ๐Ÿ’ก๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Which addressing mode is used in the assembly instruction 'MOV, AL'?
๐Ÿ’ป assembly Snippet
mov [1234], al
  1. A.Immediate Addressing Mode
  2. B.Indirect Addressing Mode
  3. C.Direct Addressing Mode
  4. D.Register Addressing Mode
Q163
โ“ MCQ๐Ÿ“˜ CS401๐Ÿ“‘ Lec 2๐Ÿท๏ธ Base-Index Addressing Rules and Invalid SyntaxMedium๐Ÿ”โญ๐Ÿ’ก๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
In x86 assembly language, how is the instruction 'MOV AX, [BX - SI]' classified?
๐Ÿ’ป assembly Snippet
mov ax, [bx - si]
  1. A.Based Register Indirect Addressing
  2. B.Indirect Addressing
  3. C.Direct Addressing
  4. D.Illegal Instruction
Q164
โ“ MCQ๐Ÿ“˜ CS401๐Ÿ“‘ Lec 2๐Ÿท๏ธ Indexed Register Indirect Addressing ModeEasy๐Ÿ”โญ๐Ÿ’ก๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Which addressing mode is used in the assembly instruction 'MOV [SI], AX'?
๐Ÿ’ป assembly Snippet
mov [si], ax
  1. A.Based Register Indirect Addressing
  2. B.Indirect Addressing
  3. C.Indexed Register Indirect Addressing
  4. D.Immediate Addressing
Q165
โ“ MCQ๐Ÿ“˜ CS401๐Ÿ“‘ Lec 2๐Ÿท๏ธ Valid Indirect Memory Pointer RegistersMedium๐Ÿ”โญ๐Ÿ’ก๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
What is the architectural/syntax error in the assembly instruction 'MOV AX, [BL]'?
๐Ÿ’ป assembly Snippet
mov ax, [bl]
  1. A.An 8-bit register (BL) cannot be used as an indirect memory pointer
  2. B.Operand size mismatch between AX and BL
  3. C.Immediate values cannot be moved into registers
  4. D.BL cannot be used as a source operand
Q166
โ“ MCQ๐Ÿ“˜ CS401๐Ÿ“‘ Lec 2๐Ÿท๏ธ Addressing Modes and Index Register Combination RulesMedium๐Ÿ”โญ๐Ÿ’ก๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
In x86 assembly language memory addressing, what error is present in the instruction 'MOV AX, [SI + DI]'?
๐Ÿ’ป assembly Snippet
mov ax, [si + di]
  1. A.Two index registers cannot be used together as a memory address offset
  2. B.Index registers cannot be used for memory addressing
  3. C.Segment registers cannot be overridden
  4. D.Destination register AX cannot accept memory operands
Q167
โ“ MCQ๐Ÿ“˜ CS401๐Ÿ“‘ Lec 2๐Ÿท๏ธ Logical Address Pairing (CS:IP)Easy๐Ÿ”โญ๐Ÿ’ก๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
In x86 segmented architecture, the Code Segment (CS) register is implicitly paired with which register to form the complete logical execution address?
  1. A.Stack Pointer (SP)
  2. B.Base Pointer (BP)
  3. C.Count Register (CX)
  4. D.Instruction Pointer (IP)
Q168
โ“ MCQ๐Ÿ“˜ CS401๐Ÿ“‘ Lec 2๐Ÿท๏ธ MOV Instruction Flag EffectsEasy๐Ÿ”โญ๐Ÿ’ก๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Is the statement true or false: 'Executing the instruction MOV AX, 0 sets the Zero Flag (ZF = 1)'?
๐Ÿ’ป assembly Snippet
mov ax, 0
  1. A.True
  2. B.False
Q169
๐Ÿ“ Short Q๐Ÿ“˜ CS401๐Ÿ“‘ Lec 2๐Ÿท๏ธ 8088 Segment RegistersEasy๐Ÿ”โญ๐Ÿ’ก๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Write down the names and acronyms of the four primary 16-bit segment registers in the 8088 architecture.
Q170
๐Ÿ“ Short Q๐Ÿ“˜ CS401๐Ÿ“‘ Lec 2๐Ÿท๏ธ Physical Address Calculation and 20-Bit Bus WraparoundHard๐Ÿ”โญ๐Ÿ’ก๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Given BX = 0x0100 and DS = 0xFFF0, calculate the 20-bit physical memory address accessed by the instruction operand '[BX + 0x0100]'. Show step-by-step calculations.
๐Ÿ’ป assembly Snippet
mov ax, [bx + 0x0100]