Sezione |
Indirizzi Base
Registri Interni
|
Palestra Livello Apprendisti Livello Esperti |
Programmare in Assembly |
Esercizio n° A008 2/3 [45 di 157] |
|
|
||
Gestione Caratteri - Stampa 10 caratteri uguali a colori con la BIOchr1 | ||
Analisi del Codice |
|
Lo scopo di questo progetto lo stesso di quello assicurato dal precedente: mettere in fila 10 lettere "A" a colori. |
|
Il lavoro viene però qui ottimizzato
dall'uso di una procedura
dedicata (la
BIOchr1),
appositamente progettata per svolgere il compito insostituibile delle 3
Funzioni BIOS coinvolte nel precedente EsA007.ASM:
|
|
Ecco il Main Program di EsA007.ASM, nella consueta casella di testo: |
|
|
Esercizio |
NB: se il testo nell'Area
ti
sembra strano installa il font Giobe.TTF: clicca qui!! |
|
L'assoluta banalità del sorgente non richiede alcun commento. |
|
Ti ricordo solo che nell'Area destinata ai dati del programma deve essere obbligatoriamente definita la variabile locale di nome ATTRIB, che deve essere inizializzata con il byte (attributo di colore) indispensabile per assicurare la gestione del colore del carattere da stampare: |
|
|
Per curiosità apri la pagina dedicata a questa importante procedura, la BIOchr1, e confronta il suo codice con quello dell'esercizio precedente. |
|
Al solito puoi gestire da solo una eventuale analisi in ambiente Debug; ti ho comunque preparato il solito estratto del file Listato EsA008.LST, generato dall’assemblatore per questo esercizio: |
|
|
Palestra Apprendisti | Esercizio n° A008 2/3 | |||||||
45 di 157 |
|
|
|
Home |
|
|||||||
|
Motore Ricerca |
|