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

Livello DOS

  Programmazione

FUNZIONI DOS 1/5 [18 di 52] 

    

bulletPer gestire una stampante è possibile usare il comando DOS MODE, tipico e funzionante esclusivamente nell'ambiente DOS.
bullet La sintassi del comando DOS MODE LPTn:c,l,P  indica la porta parallela a cui è collegata la stampante, il numero di caratteri per linea e il numero di linee per pollice (inch); l'ultimo parametro (P) impone al DOS di continuare l'uscita dei caratteri verso la stampante in caso di errore di connessione o di timeout; in questo modo è possibile rimediare all'errore (per esempio dovuto alla momentanea mancanza di carta) e la stampa ricomincerà regolarmente non appena il problema è stato risolto (nell'esempio il vassoio è stato riempito di fogli).

 

bullet Per esempio il comando  MODE LPT1:80,6 programma la stampante sulla porta parallela LPT1 per stampare 80 caratteri per linea e 6 linee per pollice; i parametri mostrati nell'esempio sono quelli assunti per difetto se non vengono esplicitamente specificati ( MODE LPT1: ):
bulletil numero di caratteri per linea può essere fissato anche al valore 132
bulletil numero di linee per pollice può essere fissato anche al valore 8
bullet Se i valori passati al comando non sono corretti non sarà operata alcuna segnalazione d'errore; questo comando può essere digitato direttamente dal prompt del DOS oppure può essere inserito tra le righe del file di sistema Autoexec.bat (anch'esso non operativo in ambiente Windows).
bullet Quando altri sistemi operativi (o altri programmi di comunicazione) prendono il controllo diretto della stampante ogni valore predisposto con MODE viene sovrascritto e perduto.

 

bulletLa programmazione a Livello DOS delle Stampanti è possibile ma poco raccomandabile; le Funzioni disponibili sono una virtualizzazione della vera porta parallela a cui è collegata la stampante e quindi meno efficienti delle Funzioni BIOS ad essa dedicate (INT 17H), a loro volta strettamente legate ai Registri fondamentali delle porte parallele; per la trasmissione di caratteri è meglio far riferimento alla Funzione 00H dell'INT 17H oppure accedere direttamente al Registro di Uscita (0378H/LPT1, 0278H/LPT2).
bulletL'accesso al BIOS (INT 17H) consente anche operazioni impossibili a livello DOS:
bulletl'inizializzazione della stampante (Funzione 02H o accesso diretto al Registro di Stato, 0379H/LPT1, 0279H/LPT2)
bulletil controllo della stampante (Funzione 02H o accesso diretto al Registro di Controllo, 037AH/LPT1, 027AH/LPT2)

 

bulletLa gestione di una stampante a Livello DOS prevede le seguenti procedure:

               

[^]

INT 21H

Funzione 05H

Trasmette un carattere al dispositivo standard di stampa
[^]

INT 21H

Funzione 40H

Scrive uno o più bytes verso un dispositivo generico (device), con la tecnica dei gestori (handle) standard
[^]

INT 21H

Funzione 44H/03H Scrive una stringa di bytes in un dispositivo di tipo "carattere", prelevandoli da un buffer

               

[^]

INT 2FH

Funzione 01H

Gestisce la stampa in background, provvedendo al controllo dello Spooler di stampa

               

bulletClicca sul simbolo [^] per saperne di più: ciascuna Funzione DOS sarà trattata in dettaglio, nelle pagine seguenti.

    

Pagina Precedente Stampanti Pagina Successiva FUNZIONI DOS 1/5   Torna alla Home della Sezione Lezioni - Vai al DownLoad dei files DOC Torna al Menu di "Dentro al Computer"
18 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