Sezione |
Indirizzi Base
Registri Interni
|
Area di Comunicazione Bios |
Dentro il Sistema |
PORTA SERIALE 4/4 [6 di 39] |
|
Le 4 variabili di sistema
poste da
0000:047CH contengono valori significativi nel
contesto delle porte seriali:
|
|
Il valore numerico presente in queste locazioni rappresenta, per ciascuna delle porte seriali presenti nel sistema, un numero proporzionale ai tentativi esercitati dall'UART a livello BIOS di lettura del Registro di Ricezione Dati [port_8] con la Funzione 02H di INT 14H o del Registro di Stato della Linea [port_D] con la Funzione 03H di INT 14H; in entrambi i casi se l'operazione è andata a buon fine il bit7 (errore di TimeOut) del registro AH è lasciato a 0; viceversa, se il bit7 è trovato a 1 i rimanenti sette bit di AH riveleranno la causa dell'insuccesso, come indicato nel seguente dettaglio: |
|
bit7 | bit6 | bit5 | bit4 | bit3 | bit2 | bit1 | bit0 | Valore lasciato in AH - Stato della Linea |
1 | 1 = Received Data Ready o Data Available: nuovo dato trasferito dal registro a scorrimento RSR al RBR [port_8] o nel FIFO in Ricezione (16550A) | |||||||
1 | 1 = ricezione gravata da errore di sovrapposizione (Overrun Error) | |||||||
1 | 1 = ricezione gravata da errore di parità (Parity Error) | |||||||
1 | 1 = ricezione gravata da errori di composizione (Framing Error) | |||||||
1 | 1 = rilevato un segnale di Break (Break Interrupt) | |||||||
1 | 1 = THR [port_8] o FIFO in Trasmissione (16550A) vuoto (Transmitter Holding Register Empty) | |||||||
1 | 1 = non ci sono dati da trasmettere, registro TSR e THR [port_8] o FIFO in Trasmissione (16550A) vuoti (Data Holding Register Empty) | |||||||
1 | 1 = errore di timeout |
|
Subito dopo l'accensione del computer la procedura POST scrive in queste locazioni il valore 1; nei primi computer (PC XT) tale numero poteva essere ancora inteso come tempo in secondi da attendere (ritenendo di consumare circa un secondo per ogni tentativo) | |
L'avvento di computer veloci (AT, ATX) ha ridicolizzato questo numero per cui, per poter disporre di un tempo paragonabile è necessario moltiplicarlo per una costante piuttosto grande, ma l'operazione non è documentata. |
|
Area Com. Bios | PORTA SERIALE 4/4 | |||||||
6 di 39 |
|
|
|
|
Home |
|
|||||||
|
Motore Ricerca |
|