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 2/6 [32 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 Problema

               

bulletLa stampa su carta è un'esigenza sentita e non di rado necessaria; i programmi evoluti e il Sistema Operativo gestiscono le stampanti in modo automatico e trasparente, ma assolutamente misterioso..
bulletE la cosa a noi non piace...; in realtà sarà comunque il processore a gestire il processo di stampa, con l'aiuto delle sue periferiche.

               

bulletPiù concretamente la stampa su carta è di norma gestita via porta parallela (... anche se la tendenza è quella di soppiantarla con la porta USB...), attraverso l'interfaccia presente sulla scheda madre.

               

bulletIn ogni caso il processore dovrà controllare i Registri della porta LPT, creando le condizioni per instaurare un rapporto di scambio con la Stampante; questo insieme di regole è noto come protocollo e, in particolare si tratta del protocollo Centronics.

    

bulletI dettagli assembly sono oggetto delle prossime pagine; in questa è importante fissare l'obiettivo del progetto: il programma predispone alcune stringhe Ascii da spedire alla stampante, controlla se questa è disponibile a ricevere dati dal computer e, se è così, ricostruisce (sul connettore della parallela) i segnali HW richiesti dal protocollo e con essi governa la spedizione dei caratteri.

               

Attenzione ! NB: Con i moderni Sistemi Operativi (Windows NT, Windows 2000, Windows XP ) non è più concesso l'accesso diretto alle porte di Input/Output dall'ambiente Assembly o dai linguaggi di programmazione (Pascal, Delphi, Visual Basic ...), come si poteva fare prima con Windows 95/98/ME.

    

bulletQuando si tenta, come fa il nostro progetto, un Input o un Output agli indirizzi Hardware viene generata una segnalazione d'errore di "istruzione protetta" o, semplicemente non succede nulla...

    

bulletNaturalmente un problema di questo tipo non poteva rimanere irrisolto: puoi accedere al driver che restituisce l'accesso diretto all'Hardware del computer in ambiente Window2000/NT/XP cliccando su questo link:

    

bullet Visibilità delle operazioni di I/O in ambiente Windows 2000/NT/XP

    

Pagina Precedente Stampanti Pagina Successiva PROGRAMMA n° 01 2/6   Torna alla Home della Sezione Lezioni - Vai al DownLoad dei files DOC Torna al Menu di "Dentro al Computer"
32 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