Interrupt Jump Table | Cerca per titolo, autore, parola chiave | ||||||||
Interrupt Jump Table Gli interrupt altro non sono che sub-routine del sistema operativo. Queste sub-routine sono, a loro volta, suddivise in sub-routine più piccole e specializzate, chiamate Funzioni. Per esempio, INT 10 ha un totale di 55 funzioni all'interno del suo codice. Per accedere ad una funzione di un interrupt, il programma che chiama l'interrupt deve inserire il numero della funzione nel registro AH e impostare, spesso, tutti i parametri necessari alla funzione scrivendoli nei registri appositi. Questa lista mostra tutti gli interrupt e, per ciascun interrupt, tutte le funzioni disponibili, con i parametri richiesti. E' possibile selezionare l'interrupt sia dal numero di interrupt, sia dalla categoria di appartenenza. Per esempio: seleziona l'interrupt 10; seleziona la funzione di interrupt scelta, identificata dal valore del registro AH ( per esempio, con AH=02 abbiamo: VIDEO - imposta la posizione del cursore ); la pagina che si apre mostra tutti i registri coinvolti ed i parametri richiesti ( per esempio: per la funzione 2, i registri da impostare sono: AH = 02h, BH = numero di pagina, DH = fila - 00h è il top, DL = colonna - 00h è la destra ). L'ordine in cui questi registri vengono impostati all'interno del programma non è importante: è, invece, essenziale che essi siano impostati prima dell'istruzione INT ( INT 10, nel nostro esempio ).
|
|||||||||
Interrupt Jump Table | Disclaimer: questo è un link a contenuti ospitati su server esterni. |