Giobe©2000 Collaboratori del Sito Consigli dell'Autore

Aggiornamenti & Novità

Istruzioni per l'Uso

Contatti con l'Autore

Informazioni sull'Autore

Informazioni di Copyright

Home Page - Benvenuto!
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

CURSORE 3/5 [18 di 79] 

 

  • Gestione BIOS del cursore Hardware - INT 10H - Funzione 02H

     

    INT 10H

    Funzione 02H Fissa la posizione del Cursore

 

  • Fissa la posizione del cursore in corrispondenza della quale (posizione di stampa corrente) sarà scritto il prossimo carattere.
  • Nella pagina0 dei Modi Testo in tale posizione apparirà il cursore lampeggiante; nei Modi Grafici il cursore non è visibile, ma la posizione di stampa viene comunque garantita.
  • La posizione del cursore può essere fissata in modo diverso in ognuna delle pagine video previste dall'Adattatore disponibile e dal Modo Video corrente.

 

  • In ingresso:
    • AH è posto a 02H
    • DL indica la colonna di stampa desiderata (da 0 a 79 nel Modo Testo standard 03H)
    • DH indica la riga di stampa desiderata (da 0 a 24 nel Modo Testo standard 03H)
    • BH specifica la pagina video nella quale fissare la posizione; i possibili valori dipendono dal Modo video corrente:
      • pagine 0÷3 o 0÷7, per i Modi Testo
      • pagina 0, per i Modi Grafici

 

  • In uscita lascia:
    • nella variabile di sistema posta a 0000:0450H, il valore predisposto in DX, riservata alla posizione del Cursore in pagina0 (a questa variabile ne seguono altre 7, riservate alla posizione del Cursore nelle rimanenti pagine disponibili in Modo Testo).

 

  • La Funzione si chiama dunque in questo modo:

               

  

  • Per ognuna delle pagine video (previste dall'Adattatore disponibile e dal Modo Video corrente) può essere predisposto e mantenuto un cursore diverso, indipendentemente dalla pagina attualmente in uso.
  • L'angolo in alto a sinistra ha comunque coordinate 0,0 mentre l'angolo in basso a destra è comunque posto sulla riga RigMax = 24, mentre il valore della colonna dipende dal Modo video corrente:
    • ColMax = 39, per i Modi Video a 40 colonne (00H,01H,04H,05H,09H,0DH,13H)
    • ColMax = 79, per i Modi Video a 80 colonne (02H,03H,06H,07H,0AH,0EH,0FH,10H,11H,12H)
    • ColMax = 19, per il Modo Video 08H

  

Suggerimento La Libreria Giobe.LIB assicura questo servizio con la procedura SET_cur.
La Raccolta di MacroIstruzioni Giobe.MAC organizza questo servizio con la Macro
M_CURSOR.

  

  • Le procedure di Libreria potranno essere chiamate con efficienza anche nei modi nei Modi Grafici, anche se in esse il cursore non è visibile.
  • Nei Modi Testo è possibile far sparire il cursore lampeggiante specificando un numero di riga fuori range (per esempio RigMax = 25).

  

  • L'eseguibile B10_02__.COM mostra l’effetto della manipolazione diretta della posizione del cursore con la Funzione 02H di INT 10H.
  • Il sorgente è documentato nella sezione ASM (clicca sull'iconaApplicazioni Software, nel menu a sinistra).

    

Pagina Precedente Funzioni BIOS Pagina Successiva CURSORE 3/5   Torna alla Home della Sezione Assembler - DownLoad Torna al Menu di "Programma il Computer"
18 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