In the `STOSB` (Store String Byte) instruction, by how many bytes is the destination index register (`DI`) incremented or decremented on each execution?
Ch 07: Video Memory & Screen Display
Covers direct text manipulation on 80x25 character screens, calculating screen offsets ((Row * 80 + Col) * 2), attribute byte structure (foreground, background, blink bit), and converting binary values to ASCII strings.
264 Questions264 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 111 โ 120 of 264 Questions
Page 12 of 27
In VESA VBE high-resolution 16-bit graphics modes (HiColor), how are the 16 bits of color data allocated per pixel across Red, Green, and Blue color channels?
In IBM PC system architecture, video BIOS services (`INT 10h`) are categorized into how many broad primary functional categories (e.g., Mode Setting, Cursor Control, Character I/O, Graphics Pixel I/O)?
In the assembly instruction `mov word [es:160], 0x1230`, what character does the low-order byte `0x30` represent when rendered in text-mode video memory?
The standard assembly language clear screen subroutine initializes the entire video memory block (80x25 character locations) by filling each cell with which 16-bit word value?
When executing a word string instruction (such as `STOSW`) with the repeat prefix (`REP`), how is the iteration count in register `CX` updated after each iteration?
In standard text-mode video memory (e.g. 80x25 mode), how many bytes are allocated for each individual screen location?
In text-mode video memory, each screen location takes 2 bytes (one word). What information is stored in the second (high-order) byte of that word?
When executing string primitive operations, the `REP` prefix will always __________.
The fundamental function of the `SCAS` (Scan String) primitive instruction is to __________.