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 251 โ€“ 260 of 395 Questions
Page 26 of 40
Q251
โ“ MCQ๐Ÿ“˜ CS401๐Ÿ“‘ Lec 2๐Ÿท๏ธ CX Counter Register Primary FunctionEasy๐Ÿ”โญ๐Ÿ’ก๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
In 8088 assembly language, the CX register is primarily used as a:
๐Ÿ’ป assembly Snippet
mov cx, 10
loop my_loop
  1. A.Source register
  2. B.Counter register
  3. C.Index register
  4. D.Pointer register
Q252
โ“ MCQ๐Ÿ“˜ CS401๐Ÿ“‘ Lec 2๐Ÿท๏ธ Program Counter / Instruction Pointer FunctionEasy๐Ÿ”โญ๐Ÿ’ก๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Which register or functional unit holds the memory address of the next instruction to be fetched and executed by the CPU?
  1. A.Base Pointer (BP)
  2. B.Code Segment (CS)
  3. C.Source Index (SI)
  4. D.Program Counter / Instruction Pointer (IP)
Q253
โ“ MCQ๐Ÿ“˜ CS401๐Ÿ“‘ Lec 2๐Ÿท๏ธ Assembly Instruction Operand CountEasyโญ๐Ÿ’ก๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
The assembly language instruction 'MOV AX, 5' contains how many operands?
๐Ÿ’ป assembly Snippet
mov ax, 5
  1. A.1 operand
  2. B.2 operands
  3. C.3 operands
  4. D.4 operands
Q254
โ“ MCQ๐Ÿ“˜ CS401๐Ÿ“‘ Lec 2๐Ÿท๏ธ Index Registers (SI and DI) Address Storage FunctionEasyโญ๐Ÿ’ก๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
In 8088 processor architecture, index registers (SI and DI) are primarily used to store:
๐Ÿ’ป assembly Snippet
mov ax, [si]
  1. A.Data values
  2. B.Intermediate arithmetic results
  3. C.Memory offset addresses
  4. D.Both data and segment addresses
Q255
โ“ MCQ๐Ÿ“˜ CS401๐Ÿ“‘ Lec 2๐Ÿท๏ธ Independent Bit Functionality in FLAGS RegisterEasy๐Ÿ”โญ๐Ÿ’ก๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Individual bits within which processor register operate independently and individually to represent CPU status conditions and control flags?
  1. A.Index register
  2. B.Base register
  3. C.FLAGS register
  4. D.Accumulator register
Q256
โ“ MCQ๐Ÿ“˜ CS401๐Ÿ“‘ Lec 2๐Ÿท๏ธ 16-Bit Offset Register WidthEasy๐Ÿ”โญ๐Ÿ’ก๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
In 8088 CPU architecture, how many bits wide are the offset values stored in registers IP, SP, BP, SI, DI, and BX?
  1. A.8 bits
  2. B.16 bits
  3. C.32 bits
  4. D.64 bits
Q257
โ“ MCQ๐Ÿ“˜ CS401๐Ÿ“‘ Lec 2๐Ÿท๏ธ Assembler Mnemonics to Opcode ConversionEasyโญ๐Ÿ’ก๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Which of the following statements correctly describes the primary function of an assembler?
  1. A.Assembler converts mnemonics to the corresponding OPCODE
  2. B.Assembler converts OPCODE to the corresponding mnemonics
  3. C.Assembler executes the assembly code all at once
  4. D.Assembler executes the assembly code step by step
Q258
โ“ MCQ๐Ÿ“˜ CS401๐Ÿ“‘ Lec 2๐Ÿท๏ธ Little Endian Encoding of Immediate InstructionsMediumโญ๐Ÿ’ก๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
If 0xBB is the opcode for moving an immediate 16-bit constant into register AX, what is the machine code sequence in hexadecimal (using Little Endian notation) for 'MOV AX, 336' (where 336 decimal = 0x0150)?
๐Ÿ’ป assembly Snippet
mov ax, 336
  1. A.0xBB0150
  2. B.0x5001BB
  3. C.0x01BB50
  4. D.0xBB5001
Q259
โ“ MCQ๐Ÿ“˜ CS401๐Ÿ“‘ Lec 2๐Ÿท๏ธ 8088 Indirect Addressing Registers (BX, BP, SI, DI)Easy๐Ÿ”โญ๐Ÿ’ก๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
In the 8088 architecture, how many general/base/index registers can be used inside indirect addressing brackets to hold data offset addresses?
  1. A.1
  2. B.2
  3. C.3
  4. D.4
Q260
โ“ MCQ๐Ÿ“˜ CS401๐Ÿ“‘ Lec 2๐Ÿท๏ธ Instruction Opcode IdentificationEasyโญ๐Ÿ’ก๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
In the instruction encoding sequence 'B8 05 00' (representing 'MOV AX, 5'), which hex byte represents the opcode?
๐Ÿ’ป assembly Snippet
mov ax, 5
  1. A.Opcode is 0500
  2. B.Opcode is B80500
  3. C.Opcode is B8
  4. D.Opcode is 05