| calcola
l'indirizzo Offset dell'istruzione successiva a
quella che sta eseguendo, sommando 0002 (numero di bytes del codice
macchina corrispondente a INT XX)
all'indirizzo corrente. |
| decrementa
il valore corrente di SP e lo
utilizza per puntare la
locazione in cui scrivere la parte alta
del registro delle Flag. |
| decrementa
ancora SP con cui punta la
locazione in cui scrivere la parte bassa
delle Flag. |
| decrementa
SP e lo
utilizza per puntare la
locazione in cui scrivere la parte alta
del registro CS. |
| decrementa
SP e lo
utilizza per puntare la
locazione in cui scrivere la parte bassa
di CS. |
| decrementa
SP e lo
utilizza per puntare la
locazione in cui scrivere la parte alta
dell'indirizzo di offset
calcolato poco fa. |
| decrementa
SP e lo
utilizza per puntare la
locazione in cui scrivere la parte bassa
dell'indirizzo di cui sopra. |
| utilizza
il numero XX, operando
dell'istruzione, per calcolare il puntatore alla Tabella
dei Vettori, dato
dall'indirizzo XX*4 (per
esempio con XX=10H
il puntatore è 0040H). |
| Dalle 4 locazioni puntate da XX*4
preleva l'indirizzo
logico (vettore) della procedura di
Sistema corrispondente, prima l'offset e poi il segment, e con esso carica
CS:IP, obbligando di fatto se stesso a saltare
al nuovo indirizzo. |