Sezione

Indirizzi Base Registri Interni
Area Comunicazione BIOS Funzioni BIOS Funzioni DOS
Prefazione Capitolo 1 Capitolo 2 Schede
Libreria ASM Libreria MAC Palestra Progetti ASM
Info Download INDICE

Registri Interni

Home » Programma il Computer » Tutorial Assembly

Tutorial Assembly - Registri

  Messa a Punto - SERIALE

STATO LINEA 1/2 [24 di 46] 

               

***** 03FDH / 02FDH / 03EDH / 02EDH - IN - Registro di Stato della Linea  [1 di 2]

               

bulletIl sesto Registro dell'UART della porta seriale è utilizzato in tutte le versioni come Registro di Stato Linea, con il compito di fornire informazioni dettagliate sulla presenza di dati in linea e su eventuali errori riscontrati durante la ricetrasmissione.

 

bulletSi tratta di un Registro a a sola lettura.

 

bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 port_D 03FDH  -  02FDH  -  03EDH  -  02EDH
LSR Line Status Register  (lettura)
              1 1 = Received Data Ready o Data Availablenuovo dato trasferito dal registro a scorrimento RSR al RBR [port_8] o nel FIFO in Ricezione (16550A)
0 = non appena il processore estrae il dato dal RBR (o dal FIFO) oppure se il processore azzera il contenuto del FIFO in Ricezione
            1   1 = ricezione gravata da errore di sovrapposizione (Overrun Error)
0 = non appena il registro LSR viene letto
          1     1 = ricezione gravata da errore di parità (Parity Error): prima del bit di stop l'UART ha rilevato nel dato ricevuto un numero di bit a 1 diverso da quello (pari o dispari) previsto dalla programmazione del Registro di Controllo Linea [port_B]
0 = non appena il registro LSR viene letto
        1       1 = ricezione gravata da errori di composizione (Framing Error)
0 = non appena il registro LSR viene letto
      1         1 = è presente un segnale di Break (Break Interrupt)
0
= non appena il registro LSR viene letto
    1           1 = THR [port_8] o FIFO in Trasmissione (16550A) vuoto (Transmitter Holding Register Empty)
0 = non appena un nuovo carattere da trasmettere entra nel THR (o nel FIFO)
  1             1 = non ci sono dati da trasmettere, registro TSR e THR [port_8] o FIFO in Trasmissione (16550A) vuoti (Data Holding Register Empty)
0
= non appena un nuovo carattere da trasmettere entra nel TSR
0               riservati, non utilizzati, sempre a 0 logico (8250/16450)
1 = nel buffer FIFO in Ricezione sono presenti bytes gravati da errori (di sovrapposizionedi parità o di composizione o di break) (16550A)
0 = non appena il registro LSR viene letto, se non ci sono altri bytes non corretti

    

Pagina Precedente Registri Pagina Successiva STATO LINEA 1/2   Torna alla Home della Sezione Assembler - DownLoad Torna al Menu di "Programma il Computer"
24 di 46
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

    

Registri Interni » Porta Seriale | Porta Parallela | Stampanti
TUTORIAL » Indirizzi Base | Registri Interni | Area Comunicaz. BIOS | Funzioni BIOS | Funzioni DOS
Prefazione | CAP 1 | CAP 2 | Schede | Palestra
Libreria ASM | Libreria MAC | Progetti ASM | Download | Info | 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