Come Funziona Indirizzi Base Area Comunicaz. Bios
Registri Livello Hardware Livello BIOS Livello DOS
Tecniche d'Interruzione Connettori Cavi Interfaccia
Applicazioni Software
Download INDICE

 Stampanti

Vai a Assembler - Applicazioni Software

  Applicazioni Software

PROGRAMMA n° 01 3/6 [33 di 52] 

               

Analisi del Problema · Analisi del Codice · Analisi delle Procedure importanti
Stampanti - Stampa su carta a livello Registri di stringhe ASCII: Messaggi
Analisi del Codice Sorgente [1 di 2]

               

bulletLa stampa su carta non è poi molto diversa da quella sul video, la gestione dei messaggi è sostanzialmente quella assicurata dalla Procedura BIOSmsg.
bulletSarà 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:

 

bulletE' 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).
bulletOvviamente, 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.

 

bulletIl codice assembly del programma è visibile, nella sua totalità, scorrendo con la barra laterale il testo della seguente casella:

               

Progetto con le Stampanti Esercizio IMPEGNATIVO 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 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).

               

Apri una finestra DOS su Arch-Lab Ricorda: se fai click sull'icona a sinistra si apre l'Ambiente Assembly e puoi entrare in Ambiente  on-line.
S
cegli 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

               

bulletNella 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.

    

Pagina Precedente Stampanti Pagina Successiva PROGRAMMA n° 01 3/6   Torna alla Home della Sezione Lezioni - Vai al DownLoad dei files DOC Torna al Menu di "Dentro al Computer"
33 di 52
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 43 44 45 46 47 48 49 50 51 52

    

Stampanti » Come Funziona.. | Indirizzi Base | Area di Comunicazione Bios | Registri | Cavi
Livello Hardware | Livello BIOS | Livello DOS | Tecniche d'Interruzione | Connettori
Applicazioni Software | Interfacciamento | 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