Applicazioni Software |
PROGRAMMA n° 01 3/6 [33 di 52] |
|
|
||
Stampanti - Stampa su carta a livello Registri di stringhe ASCII: Messaggi | ||
Analisi del Codice Sorgente [1 di 2] |
|
La stampa su carta non è poi molto diversa da quella sul video, la gestione dei messaggi è sostanzialmente quella assicurata dalla Procedura BIOSmsg. | |
Sarà dunque sufficiente definire,
per ogni messaggio da stampare, una variabile nella zona detta
area destinata ai dati del programma, e
inizializzarla come al solito con l'aiuto di un'etichetta,
per esempio TESTO, con il compito di identificare la
zona di memoria
destinata ad ospitare il testo da stampare e di consentire all'assemblatore
di localizzarla; il testo da visualizzare si
deve definire scrivendolo tra virgolette, dopo
l'etichetta e la parola chiave
DB; la
procedura che gestisce la stampa su carta esige che ogni
testo finisca con il carattere terminatore 00H, per
cui è necessario aggiungere
sempre (dopo il testo tra virgolette) una virgola
e la parola 00H, cioè
,00H: |
|
E' curioso notare la presenza di 2 ulteriori etichette, CR e LF, tipiche della stampa su carta: si tratta dei 2 caratteri Ascii di controllo chiamati rispettivamente a mandare a capo il carrello di stampa (Ritorno Carrello, Carriage Return, CR) e ad imporgli un Avanzamento Linea (Line Feed, LF). | |
Ovviamente, rispetto alla analoga procedura per il video, non hanno significato (e non hanno senso..) ne le coordinate del punto di stampa ne il colore dei caratteri. |
|
Il codice assembly del programma è visibile, nella sua totalità, scorrendo con la barra laterale il testo della seguente casella: |
|
Progetto |
NB: se il testo nell'Area
ti
sembra strano installa il font Giobe.TTF: clicca qui!! |
|
La lettura può essere operata anche in Ambiente Assembler (disponibile sul Sito accedendo a questa pagina); se hai già provveduto alla sua installazione scarica il sorgente del progetto direttamente nella cartella C:\Arch-Lab\Lavoro (scegliendo il pulsante di opzione "Salva" e, come destinazione, seleziona la cartella che ti ho appena suggerito). |
|
Ricorda:
se fai click sull'icona a
sinistra si apre l'Ambiente Assembly
e puoi
entrare in Ambiente
on-line. Scegli il pulsante di opzione "Aprire il file" o "Esegui l'applicazione" e conferma con OK. NB: alcuni gestori di protezione (per esempio SP2 di WinXP) non ti consentono questa operazione: in questo caso scrivi c:\arch-lab\bin\sys\assembler.pif direttamente nel campo indirizzo del Browser |
|
Nella shell DOS aperta (o a pieno schermo) puoi iniziare una sessione di lavoro digitando MACRO Printer1 /e (con gli spazi al posto giusto !!) e conferma con Invio. |
|
Stampanti | PROGRAMMA n° 01 3/6 | |||||||
33 di 52 |
|
|
Home |
|
|||||||
|
Motore Ricerca |
|