When computing a 20-bit physical address, if the addition generates a carry bit beyond the 20th bit (exceeding 1 MB), the carry is dropped and addressing wraps around to address 0x00000. What is this phenomenon called?
Ch 02: 16-Bit Segmented Memory Model & Addressing Modes
Deep dive into 16-bit real mode memory segmentation (CS, DS, SS, ES), pointer/index registers (SP, BP, SI, DI), and calculating effective physical addresses across memory boundaries.
395 Questions395 MCQs0 Short Questions0 Long Questions
SEMESTER PASS
CS401 - Computer Architecture and Assembly Language Programming Examination Practice
Timed practice exam simulation for CS401 - Computer Architecture and Assembly Language Programming.
Showing 211 โ 220 of 395 Questions
Page 22 of 40
In 8088 segmented architecture, memory segment bases can only begin at physical addresses divisible by 16 (0x0, 0x10, 0x20, etc.). These 16-byte aligned memory boundaries are called __________ boundaries.
In an assembly program, if segment registers CS, DS, SS, and ES all contain the exact same segment base value, what is this memory organization called?
In the assembly language memory allocation directive 'num1: db 5', how many bytes of memory are allocated for 'num1'?
Which addressing mode is utilized in the assembly instruction 'MOV AX, BX'?
In base + offset addressing, what is the 16-bit offset number resulting from adding the base register and displacement called?
The instruction 'MOV AX, [CS:BX]' explicitly overrides the default segment association by pairing register BX with which segment register for this single instruction?
Given BX = 0x0100 and DS = 0xFFF0, what is the calculated Effective Memory Address (EA) for the instruction 'MOV [BX + 0x0100], AX'?
Which addressing mode is used in the instruction 'MOV [SI], AX'?
Given BX = 0x0100 and DS = 0xFFF0, what is the calculated 20-bit Physical Memory Address for the instruction 'MOV [BX + 0x0100], AX' in a 20-bit real mode address space?