Sezione![]() |
Indirizzi Base
Registri Interni
|
Registri Interni |
Messa a Punto - SERIALE |
RICONOSCIMENTO INTERRUPT 4/4 [17 di 46] |
|
***** 03FAH / 02FAH / 03EAH / 02EAH - IN - Registro di Riconoscimento Interruzioni [4 di 4] |
|
![]() | Il breve codice seguente suggerisce un modo intelligente per sfruttare il contenuto di questo registro per aiutare la procedura di servizio dell'interruzione hardware IRQ4 (generata dall'UART della porta seriale COM1) a servire automaticamente l'evento che l'ha provocata | ||||||||
![]() | La tecnica si basa sul fatto che il contenuto,
se
è pendente un'interruzione
(bit0=0)
e se i
5 bit più significativi sono tutti
a 0, è un numero pari da
0 (00000000
binario) a 6 (00000110
binario), condizione ideale per scorrere una Tabella (TabServ)
contenente la sequenza degli indirizzi (word)
della parte dedicata (dalla procedura di servizio) specificatamente ad ogni
evento:
|
|
![]() |
![]() |
NB: se il testo nell'Area
ti
sembra strano installa il font Giobe.TTF: clicca qui!! |
|
![]() |
Registri |
![]() |
RICONOSCIMENTO INTERRUPT 4/4 |
![]() |
![]() |
![]() |
||
17 di 46 |
|
|
|
|
Home
![]() |
|
|||||||
|
Motore Ricerca |
|