Started the section on the supported interrupts just to get a few thoughts down.

This commit is contained in:
2024-08-19 19:21:49 -05:00
parent 47f2f633c5
commit e2e78a88fd
3 changed files with 21 additions and 8 deletions
+10
View File
@@ -0,0 +1,10 @@
\chapter{Interrupts}
Interrupts are signals sent to the processor via the I/O pin, software interrupt (via the \ref{int} instruction) or by the processor detecting a fault (divide by zero for instance). When an interrupt occurs the processor will index the Interrupt Vector Table whose location is provided by the livt \ref{livt} instruction.
\paragraph{Unknown Opcode} Interrupt 0. Pushes status flags and clears interrupts.
\paragraph{Divide by Zero} Interrupt 1. Pushes status flags and clears interrupts.
\paragraph{INT 2-31} Reserved for future use.
\paragraph{INT 32-255} Open to be used by software services.