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

INTERRUPT ENABLE 1/2 [7 di 46] 

               

***** 03F9H / 02F9H / 03E9H / 02E9H - OUT / IN - Registro di Abilitazione Interruzioni [1 di 2]

               

bulletCome tutti i dispositivi importanti anche la porta seriale può essere controllata con la tecnica delle Interruzioni hardware: quando si presenta un particolare evento che richiede l'attenzione del processore l'UART provvede a segnalarlo attivando la sua linea d'uscita INTRPT (pin30 dell'UART).
bulletIl secondo Registro dell'UART è utilizzato, in condizioni di normale esercizio, per abilitare o disabilitare individualmente le possibili fonti di interrupt.
bulletPer modificare il contenuto di questo registro è necessario che il bit7 del Registro di Controllo Linea [port_B] sia a 0 logico; in caso contrario l'indirizzo punta un registro interno alternativo (Registro divisore di Baud Rate), destinato alla predisposizione della velocità di terminale da imporre sulla tratta DTE-DCE, descritto nella prossima pagina.

 

bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 port_9 03F9H  -  02F9H  -  03E9H  -  02E9H
IER Interrupt Enable Register (lettura/scrittura)
              1 0 = interruzione disabilitata
1 = interruzione abilitata per Dato Ricevuto (
Received Data Available)  o per FIFO timeout [16550]
[interrompe se il Receive Buffer Register, RBR, è pieno]
            1   0 = interruzione disabilitata
1 = interruzione abilitata per Dato Trasmesso (
Transmit Data Empty)
[interrompe se il Transmit Holding Register, THR, è vuoto]
          1     0 = interruzione disabilitata
1 = interruzione abilitata per Variazioni dello Stato della Linea (
Receiver Line Status)
[interrompe se è stato rilevato un errore nel flusso dati o un Break]
        1       0 = interruzione disabilitata
1 = interruzione abilitata per Variazioni dello Stato del Modem (
Modem Status)
[interrompe se stato rilevato un cambiamento nel handshake]
      0         riservato, non utilizzato, sempre a 0 logico
[16750 - interruzione abilitata per Sleep Mode]
    0           riservato, non utilizzato, sempre a 0 logico
[16750 - interruzione abilitata per Low Power Mode]
  0             riservato, non utilizzato, sempre a 0 logico
0               riservato, non utilizzato, sempre a 0 logico

    

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