Funzione DOS
per le porte seriali -
INT 21H
- Funzione 03H
INT 21H
Funzione 03H
Legge
un carattere al dispositivo standard ausiliario,
COM1
Riceve
un carattere
dal dispositivo
standard ausiliario,
AUX:, solitamente inteso proprio come
COM1:; con il
comando DOS MODE,
descritto nella pagina precedente, è possibile affidare al dispositivo
ausiliario anche la porta
COM2.
Si tratta di una Funzione
poco raccomandabile e
poco affidabile essendo, come si può intuire, una
virtualizzazione della vera porta seriale, del tutto
impreparata a tener conto della complessa struttura del ricevitore di un
UART;
alle normali velocità di ricezione i dati in arrivo saranno certamente
perduti.
Per la ricezione dei caratteri si dovrebbe far
riferimento come minimo alla Funzione
02H dell'INT
14H
o meglio all'accesso diretto al
Registro
di Ricezione
[port_8]
(Receive
Buffer Register,
RBR)
(o nel
buffer FIFO in
Ricezione, con UART
16550A).
In
ingresso:
AH è posto
a 03H
In uscita lascia in:
AL
valore letto
dal dispositivo
standard di ausiliario,
AUX:, COM1: