Skip to content

15 Interrupts

ISR

Interrupt Service Routine

We need 2 bytes of memory location for pushing the CS contents

Total 6 bytes are required for an interrupt to occur

Interrupt Vectors

Interrupt Physical Address
INT 00H \({00000}_H\) \({IP}_0\)
\({00002}_H\) \({CS}_0\)
INT 01H \({00004_H}\) \({IP}_1\)
\({00006_H}\) \({CS}_1\)
INT FFH \({003FC_H}\) \({IP}_{255}\)
\({003FE_H}\) \({CS}_{255}\)

Interrupts

INT Interrupt When Explanation
0 Divide by Zero
1 Single Step
2 NMI low-to-high transition on NMI input Type 2 interrupts cannot be disabled(masked) by any instruction
3 BreakPoint
4 into
5 bound
6 Invalid opcode
7 Co-Processor not available
8 Double Fault
9
A
B
C
D
E
F
Last Updated: 2023-01-25 ; Contributors: AhmedThahir

Comments