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 09/59 [29 di 79] 

 

bullet Gestione BIOS del Video - INT 10H - Funzione 0AH

 

INT 10H

Funzione 0AH Stampa uno o più caratteri

 

bulletScrive una o più volte un determinato carattere, a partire dalla posizione di stampa e nella pagina video corrente

 

bulletIn ingresso:
bullet AH è posto a 0AH
bulletAL indica il codice Ascii del carattere da stampare
bulletBH specifica la pagina video nella quale stampare, una o più volte, il carattere; i possibili valori dipendono dal Modo Video Corrente:
bulletpagine 0÷3 o 0÷7, per i Modi Testo
bulletnei Modi Grafici il valore di BH viene generalmente ignorato
bulletCX indica quante volte deve essere scritto, in sequenza, il carattere desiderato; in ogni caso:
bulletil valore CX =0000 va assolutamente evitato: porterebbe alla stampa di 65536 caratteri, bloccando praticamente il computer per lungo tempo
bulletil numero posto in CX non dovrebbe inoltre essere maggiore di quello dei caratteri ancora collocabili sulla riga corrente:
nei Modi Testo la differenza tra
CX e questi ultimi viene messa automaticamente sulla riga successiva.
nei Modi Grafici questo non è possibile: i caratteri in eccedenza non vengono messi automaticamente sulla riga successiva, generando effetti imprevedibili.

 

bulletIn uscita lascia:
bulletnulla

 

bulletLa Funzione si chiama in questo modo:

               

  

bulletLa Funzione 09H di INT 10H è molto simile a quella che stiamo trattando: l'unica differenza consiste nel fatto che gestisce anche il colore del carattere coinvolto nella stampa; per questa ragione è probabilmente più conveniente..

  

bulletVa sottolineato che questa Funzione è in grado di interpretare semigraficamente ogni carattere ASCII, cioè mette a video la matrice di punti prevista per ognuno dei 256 caratteri dal Set coinvolto; la cosa è particolarmente utile per i primi 32 caratteri Ascii (detti di controllo), di solito utilizzati per esercitare azioni di controllo (come la messa a capo del cursore..).
bulletIn realtà anche questi caratteri hanno un loro simbolo grafico, spesso accattivante (come i semi delle carte, ♠♣♥♦, i simboli delle frecce, ←↑→↓, le note musicali, ♫♪,...) e questa funzione consente la loro messa a video.
bulletIn altre parole, per esempio, caratteri Ascii di controllo come 0DH=CR=Carriage Return e 0AH=LF=Line Feed, di solito coinvolti per mandare a capo il cursore, gestiti da questa Funzione mettono a video rispettivamente i simboli e .

  

bulletIn questo differisce dalla Funzione 0EH di INT 10H che, invece di stampare e , esegue la messa a capo del cursore.

  

bullet Un difetto di questa Funzione sta nel fatto che, dopo la messa a video del carattere, la posizione del cursore non viene aggiornata; è dunque necessario spostarlo dopo ogni chiamata con l'aiuto della Funzione 02H di INT 10H.

  

bulletGli eseguibili B10_0A__.COM (nei Modi Testo) e B10_0Agr.COM (nei Modi Grafici) mostrano l’effetto della Funzione 0AH dell'INT 10H.
bulletI sorgenti sono documentati nella sezione ASM (clicca sull'iconaApplicazioni Software, nel menu a sinistra).

    

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