Sezione |
Indirizzi Base
Registri Interni
|
Funzioni BIOS |
|
Programmazione |
ENTRY POINT [1 di 79] |
|
Se hai letto il Capitolo 1 (in particolare il paragrafo dedicato alla Grande Libreria) saprai che sulla scheda madre è presente una memoria a sola lettura (ROM) contenente il Basic Input Output System, BIOS, di solito allocata nell'ultimo segmento (64k) del primo mega di memoria, a partire dall'indirizzo fisico F0000H (F000:0000H). | |
Il BIOS è dunque una raccolta di Procedure di Sistema, contenenti il codice macchina necessario per far funzionare (quasi) tutto l'HardWare disponibile sulla (o visibile dalla) scheda madre, come timer di sistema, tastiera, interfaccia per il video, porta parallela e seriale, HD e FD, eccetera. |
|
Si tratta di uno strato di software di base a disposizione (per il fatto di essere ospitato su una memoria a sola lettura) sulla scheda madre, ancor prima di acquisire il sistema operativo. | |
Ciascuna Procedura contenuta nel BIOS può essere richiamata in ogni momento con l'istruzione INT seguita dal numero dell'oggetto che si vuole programmare. |
|
In sostanza la chiamata di una INT apre un "libro", dedicato ad una determinata periferica, il numero della quale viene solitamente indicato dopo la parola INT; i capitoli di questo libro sono le Funzioni previste dalla INT aperta e, a loro volta, sono numerati da 0 in su; per istruire la procedura INT sul da farsi questo numero viene di solito posto nel registro AH. | |
Di solito queste informazioni vengono integrate dal contenuto di altri registri, al fine di rendere assoluto il controllo del servizio desiderato; per esempio per operare la stampa di un carattere a colori è utile la Funzione 09H di INT 10H, che chiama in causa il gruppo di procedure bios (INT) 10H, la Funzione n° (AH=) 09H, specificando il codice Ascii del carattere da stampare in AL, la pagina video nella quale stampare il carattere in BH e il colore in BL. |
|
Nella programmazione Assembly il ricorso alle Funzioni BIOS evita al programmatore la necessità di conoscere i dettagli. |
|
Con esse il costruttore assicura il software necessario per il controllo di ogni dispositivo presente sulla scheda madre, anche in prospettiva del suo interfacciamento verso l'esterno, come nel caso dei controller dei dischi o del video o delle porte di comunicazione. |
|
La programmazione a livello BIOS è una risorsa impagabile; queste pagine del Tutorial sono dunque straordinariamente utili, anche per l'eccellente cura che ho loro dedicato: nessun manuale potrà eguagliarle. |
|
Le Funzioni BIOS sono raccolte in ordine numerico o
per tipologia:
|
|
Funzioni BIOS | ENTRY POINT | |||||||
1 di 79 |
|
|
|
|
Home |
|
|||||||
|
Motore Ricerca |
|