Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
back2root:ibm-pc-ms-dos:interrupts:int_08:start [2024/08/13 08:10] – frater | back2root:ibm-pc-ms-dos:interrupts:int_08:start [2024/10/29 08:27] (Version actuelle) – frater | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Int 08h - System timer (Hardware Handler) ====== | ====== Int 08h - System timer (Hardware Handler) ====== | ||
+ | |||
+ | Generated 18.2 times per second by channel 0 of the [[back2root: | ||
+ | |||
+ | default handler is at F000h:FEA5h in IBM PC and 100%-compatible BIOSes may be masked by setting bit 0 on I/O port 21h | ||
+ | |||
+ | ===== CPU-generated (80286+) - DOUBLE EXCEPTION DETECTED ===== | ||
+ | |||
+ | Called when multiple exceptions occur on one instruction, | ||
+ | |||
+ | * return address points at beginning of instruction with errors or the beginning of the instruction which was about to execute when the external interrupt caused the exception | ||
+ | * if an exception occurs in the double fault handler, the CPU goes into SHUTDOWN mode (which circuitry in the PC/AT converts to a reset); | ||
+ | |||
+ | this “triple fault” is a faster way of returning to real mode on many 80286 machines than the standard keyboard controller reset | ||
===== Request/ | ===== Request/ |