|
 |
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 |
©
2001-2010 - Studio Tecnico
ing. Giorgio OBER
Tutti i diritti sono riservati
|