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

Area di Comunicazione Bios

Home » Programma il Computer » Tutorial Assembly

Tutorial Assembly - Area di Comunicazione BIOS

  Dentro il Sistema

CURSORE HARDWARE 2/4 [18 di 39] 

 

bulletLe 8 variabili di sistema 0000:0450H consentono di risalire alla posizione di stampa corrente (coordinate del Cursore) in ciascuna delle 8 possibili pagine Video in Modo Testo:

  

0000:0450H 2 bytes Posizione del Cursore in pagina 0 (colonna,riga)
0000:0452H 2 bytes Posizione del Cursore in pagina 1 (colonna,riga)
0000:0454H 2 bytes Posizione del Cursore in pagina 2 (colonna,riga)
0000:0456H 2 bytes Posizione del Cursore in pagina 3 (colonna,riga)
0000:0458H 2 bytes Posizione del Cursore in pagina 4 (colonna,riga)
0000:045AH 2 bytes Posizione del Cursore in pagina 5 (colonna,riga)
0000:045CH 2 bytes Posizione del Cursore in pagina 6 (colonna,riga)
0000:045EH 2 bytes Posizione del Cursore in pagina 7 (colonna,riga)

  

bulletIl byte più significativo di ciascuna parola rappresenta la Riga (00÷24) e quello meno significativo la Colonna (00÷79).
bulletIn altri termini (data la filosofia Lo-Hi della Memoria, cioè la convenzione per la quale volendo scrivere una parola in 2 locazioni consecutive, viene inserita prima la sua parte bassa e poi quella alta) nelle locazioni di ordine Pari (il primo di ogni coppia) è memorizzata la Colonna e in quelle Dispari (il secondo di ogni coppia) la Riga.

  

bulletLa Funzione 02H di INT 10H scrive in una di queste variabili una coppia di valori, predisposti durante la sua chiamata .
bulletLa Funzione 03H di INT 10H restituisce una coppia di valori uguali al contenuto di una di queste variabili.

  

bulletVa notato che la modifica diretta in memoria di questi bytes produce l'effetto desiderato (cambiamento della posizione di stampa) solo dopo che viene chiusa la stampa corrente, cioè non prima di aver passato al video la coppia di caratteri corrispondente al tasto Invio, Carriage Return (=0DH) e Line Feed (=0AH).

 

Pagina Precedente Area Com. Bios Pagina Successiva CURSORE HARDWARE 2/4   Torna alla Home della Sezione Assembler - DownLoad Torna al Menu di "Programma il Computer"
18 di 39
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

    

Area Comunicaz. BIOS » Elenco Progressivo | Seriale | Parallela | Stampanti | Video | Cursore Hw | Info Sistema
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