Sezione

Indirizzi Base Registri Interni
Area Comunicazione BIOS Funzioni BIOS Funzioni DOS
Prefazione Capitolo 1 Capitolo 2 Schede
Libreria ASM Libreria MAC Palestra Progetti ASM
Info Download INDICE

Funzioni BIOS

Home » Programma il Computer » Tutorial Assembly

Tutorial Assembly - Funzioni BIOS

  Programmazione

ENTRY POINT [1 di 79] 

               

bulletSe 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).
bulletIl 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.

               

bulletSi 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.
bulletCiascuna Procedura contenuta nel BIOS può essere richiamata in ogni momento con l'istruzione INT seguita dal numero dell'oggetto che si vuole programmare.

               

bulletIn 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.
bulletDi 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.

 

Suggerimento Nella programmazione Assembly il ricorso alle Funzioni BIOS evita al programmatore la necessità di conoscere i dettagli.

 

bulletCon 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.

               

bulletLa 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.

               

bulletLe Funzioni BIOS sono raccolte in ordine numerico o per tipologia:
           
Raccolta in Ordine Numerico Progressivo

  

Raccolta per Argomenti Tematici

  

     Porta Seriale   Grande Novità!!!
     Porta Parallela
    Stampanti
    Cursore Hardware
    Sottosistema Video

    

Pagina Precedente Funzioni BIOS Pagina Successiva ENTRY POINT   Torna alla Home della Sezione Assembler - DownLoad Torna al Menu di "Programma il Computer"
1 di 79
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79

    

Funzioni BIOS » Elenco Progressivo | Seriale | Parallela | Stampanti | Video | Cursore
TUTORIAL » Indirizzi Base | Registri Interni | Area Comunicaz. BIOS | Funzioni BIOS | Funzioni DOS
Prefazione | CAP 1 | CAP 2 | Schede | Palestra
Libreria ASM | Libreria MAC | Progetti ASM | Download | Info | Indice
Home 
Pascal|Manuali|Tabelle|Schede
Tutorial Assembly|Palestra Assembler
Aggiungi Giobe®2000 ai preferiti  
Motore
Ricerca
  Rendi Giobe®2000 pagina di Default
© 2001-2010  -  Studio Tecnico ing. Giorgio OBER
Tutti i diritti sono riservati