Outils pour utilisateurs

Outils du site


back2root:ibm-pc-ms-dos:interrupts:int_08:start

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
back2root:ibm-pc-ms-dos:interrupts:int_08:start [2024/04/06 18:39] – créée fraterback2root:ibm-pc-ms-dos:interrupts:int_08:start [2024/10/29 08:27] (Version actuelle) frater
Ligne 1: Ligne 1:
-====== Interruption 08h - System timer (Hardware Handler) ======+====== Int 08h - System timer (Hardware Handler) ====== 
 + 
 +Generated 18.2 times per second by channel 0 of the [[back2root:ibm-pc-ms-dos:hardware:8253|8253/8254]] system timer, this interrupt is used to keep the time-of-day clock updated programs which need to be invoked regularly should use INT 1C unless they need to reprogram the timer while still keeping the time-of-day clock running at the proper rate 
 + 
 +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, or an exception occurs in an exception handler called in protected mode if an interrupt above the defined limit of the interrupt vector table occurs 
 + 
 +  * 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/Call: ===== ===== Request/Call: =====
back2root/ibm-pc-ms-dos/interrupts/int_08/start.1712421544.txt.gz · Dernière modification : 2024/04/06 18:39 de frater