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

VIDEO 21/59 [41 di 79] 

 

bullet Gestione BIOS del Video - INT 10H - Funzione 10H- SottoFunz. 09H

 

INT 10H

Funzione 10H/09H Legge tutti Registri Tavolozza + Bordo

 

bulletLegge contemporaneamente i 17 Registri del Controller di Attributo, cioè i 16 Registri di Tavolozza (Registri da 00H a 0FH) e il Registro di Sovrascansione (Bordo del Video, Registro 11H), lasciando i valori trovati in una Tabella.

 

bulletIn ingresso:
bullet AH è posto a 10H
bulletAL è posto a 09H e indica la SottoFunzione
bulletES:DX punta la Tabella di 17 bytes predisposta dal programma chiamante per i valori letti dai registri.

  

bulletIn uscita lascia:
bulletla Tabella riempita con i valori letti dai registri

 

bulletLa SottoFunzione si chiama in questo modo:

               

  

bulletIl formato della Tabella predisposta dal programma chiamante è visibile nell'esempio qui sopra; in essa sono predisposti i valori di default di norma usati dal BIOS, nella fase di inizializzazione dei 17 Registri del Controller di Attributo, ma naturalmente la cosa è del tutto irrilevante, dovendo ciascuno di essi essere sovrascritto dall'esito della Funzione.
bulletPer saperne di più sull'uso avanzato del colore e sul Controllo dei Registri di Tavolozza clicca qui.

  

bulletDa notare che il colore del Bordo può essere controllato anche con:
bulletla SottoFunzione 01H della Funzione 10H di INT 10H (scrive direttamente nel Registro di Sovrascansione 11H)
bulletla SottoFunzione 08H della Funzione 10H di INT 10H (legge direttamente dal Registro di Sovrascansione 11H)
bulletla SottoFunzione 02H della Funzione 10H di INT 10H (scrive contemporaneamente nel Registro 11H e nei rimanenti 16 Registri di Tavolozza)
bulletl'obsoleta Funzione 0BH di INT 10H, riservata agli Adattatori CGA (scrive nel registro come effetto collaterale, essendo usata anche in grafica per controllare le Tavolozze CGA)

  

bulletPer poter trarre vantaggio da questa SottoFunzione è sempre consigliabile attivare in precedenza la Funzione 1AH di INT 10H al fine di conoscere con certezza il tipo di adattatore e di monitor su cui si lavora.
bulletIn ogni caso esso funziona bene sia nei Modi Testo che in quelli Grafici.

  

bullet Il programma creato per il collaudo di questa SottoFunzione è particolarmente significativo e mostra con chiarezza le possibilità cromatiche offerte nei Modi Testo dalla manipolazione di questi Registri.

 

bulletL'eseguibile B10_1009.COM mostra l’effetto della SottoFunzione 09H della Funzione 10H dell'INT 10H.
bulletIl sorgente è documentato nella sezione ASM (clicca sull'iconaApplicazioni Software, nel menu a sinistra).

    

Pagina Precedente Funzioni BIOS Pagina Successiva VIDEO 21/59   Torna alla Home della Sezione Assembler - DownLoad Torna al Menu di "Programma il Computer"
41 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