|
 |
Applicazioni Software |
PROGRAMMA n° 04 4/4
[50 di 52] |
 | Il progetto proposto è sostanzialmente una
variante del precedente, e non
dispone di alcuna Procedura locale; per
questo analizzerò ancora il
programma principale (Main Program): |
 | La casella di testo mostra in dettaglio
il codice assembly; dopo la
pulizia dello schermo, eseguita dalle prime istruzioni (MOV AH,00H,
MOV AL,03H
e INT 10H),
si nota la parte originale di questo Main Program
rispetto al precedente:
 | punta con SI
(LEA SI,TESTO1)
l'area destinata ad accogliere i caratteri digitati da tastiera |
 | li assume, uno dopo l'altro, con l'aiuto della
Funzione 00H dell'INT 16H,
chiamata a fermarsi in attesa della pressione di un tasto |
 | il codice ascii del tasto premuto è lasciato in uscita in
AL ed è prontamente memorizzato nell'area predisposta, MOV CS:[SI],AL. |
 | subito dopo è posto anche a video, nella posizione di stampa
corrente, con l'aiuto della
Funzione
0EH
di
INT 10H |
|
 | La parte rimanente è perfettamente identica a quella
descritta nel programma precedente;
in sintesi:
 | inizializza la stampante, con l'aiuto della
Funzione
01H
di
INT 17H |
 | stampa il messaggio finale sulla carta, con l'aiuto della
Funzione
00H
di
INT 17H,
all'interno del loop
xxx02 |
 |
chiude il codice sorgente restituendo il controllo al sistema operativo |
|
©
2001-2010 - Studio Tecnico
ing. Giorgio OBER
Tutti i diritti sono riservati
|