What are device drivers in operating system architecture? Provide a concise 2 to 3-line technical definition.
Ch 08: String Instructions and Primitives
Comprehensive study of x86 string primitives operating across DS:SI and ES:DI, hardware-accelerated memory copy, screen clearing via STOSW, string length calculation via SCASB, and string comparison via CMPSB.
307 Questions307 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 51 โ 60 of 307 Questions
Page 6 of 31
When calling BIOS service `INT 0x13 / AH = 0x08` (Get Drive Parameters), which registers are used to return the error flag and error code if the operation fails?
In BIOS disk interrupt service `INT 13h / AH = 03h` (Write Disk Sectors), match the parameters to their corresponding CPU registers from the given list: (Number of sectors to write, head number, 03h, data buffer, low eight bits of cylinder number)
- AH = __________
- AL = __________
- CH = __________
- DH = __________
- ES:BX -> __________
Which x86 instruction is executed at the end of an Interrupt Service Routine (ISR) to restore execution state by popping `IP`, `CS`, and the `FLAGS` register from the stack?
In x86 processor interrupt architecture, which interrupt vector is reserved for the Trap / Single Step interrupt?
In x86 processor interrupt architecture, which interrupt vector is assigned to the Non-Maskable Interrupt (NMI)?
To hook an interrupt in x86 assembly language, the programmer modifies the interrupt __________ corresponding to that interrupt in the Interrupt Vector Table (IVT).
In IBM PC architecture, which hardware interrupt request line (IRQ) is assigned to the keyboard controller?
In IBM PC architecture, which hardware interrupt request line (IRQ) is assigned to the Floppy Disk Drive controller?
When a divide-by-zero error or quotient overflow occurs during execution of `DIV` or `IDIV`, how is the 'Divide by 0' exception (`INT 0`) triggered?