Come Funziona Area Comunicaz. Bios
Registri
Livello Hardware Livello BIOS Livello DOS
Applicazioni Software Download INDICE

 Cursore

Applicazioni Software

  Applicazioni Software

PROGETTO n° 03 - 4/4 [28 di 42] 

               

Analisi del Problema · Analisi del Codice
Assume dimensione e posizione del Cursore - Collaudo della Funzione 03H di INT 10H
Analisi del Codice Sorgente [2 di 2]

               

bulletQuesto progetto è particolarmente semplice, limitandosi sostanzialmente al solo Main Loop.

               

bulletLe prime istruzioni provvedono alla presentazione del programma, fissano il cursore alla riga 20, colonna 40 e chiamano la funzione sotto test, al fine di assumere i 4 bytes con la dimensione e la posizone corrente:

               

Progetti con Cursore Hardware Esercizio MOLTO FACILE Progetto
NB: se il testo nell'Area  ti sembra strano
     
installa il  font
Giobe.TTF: clicca qui!!
Mostra l'Effetto Prova l'eseguibile COM Scarica il codice Sorgente ASM

               

bulletLa prima casella di testo mostra queste fasi preliminari; da notare la sequenza delle ultime 4 istruzioni, chiamate a memorizzare, in altrettante variabili dedicate, le informazioni rese dalla Funzione 03H di INT 10H.

               

bulletLa fase successiva utilizza le informazioni assunte per integrarle nei 2 messaggi appositamente predisposti.

               

               

bulletIl servizio offre l'occasione per evidenziare l'efficienza delle potenti Procedure Byt2Asc e Byt2Dec, chiamate a tradurre in forma visibile le informazioni esadecimali a 8 bit (byte) assunte in AL dalle 4 variabili predisposte in precedenza.

               

               

bulletLa precedente casella di testo proposta qui sopra mostra il dettaglio per il contenuto della variabile locale [COORD], ma si presta a descrivere il servizio dedicato anche alle altre 3, rispettivamente [COORD+1], [DIMENS] e [DIMENS+1]:
bulletpredispone (con la Macro M_COLOR (M_COLOR 1EH) il colore (giallo su blu) desiderato per le stringhe ascii che traducono il numero binario
bulletfissa la posizione di stampa per l'innesto del dato, con l'aiuto della Macro M_CURSOR (M_CURSOR 10,53)
bulletassume in AL il dato contenuto della variabile coinvolta (MOV AL, CS:[COORD])
bulletpone a video la stringa con i caratteri Ascii esadecimali corrispondenti a quelli del numero da visualizzare (CALL Byt2Asc).
bulletpone a video la stringa con i caratteri Ascii decimali corrispondenti alla traduzione decimale del numero da visualizzare (CALL Byt2Dec).

    

Pagina Precedente Cursore Video Pagina Successiva PROGETTO n° 03 - 4/4   Torna alla Home della Sezione Lezioni - Vai al DownLoad dei files DOC Torna al Menu di "Dentro al Computer"
28 di 42
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

    

Cursore » Come Funziona.. | Area di Comunicazione Bios | Registri | Livello Hardware | Livello BIOS
Livello DOS | Applicazioni Software | Download | 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