ELEMANIA
PIC16F690 - Status Register
Registro di stato (Status Register)
Il registro di stato (Status Register o
semplicemente SR) è probabilmente il registro
più importante del PIC. Esso è mappato allo stesso
indirizzo (03h) in tutti i banchi di memoria: perciò per
accedervi non è necessario prima selezionare il banco.
I bit dello Status Register codificano alcune informazioni
fondamentali per il funzionamento del PIC e in particolare:
- consentono di selezionare un banco di
memoria
- forniscono informazioni sullo stato del PIC
e sul risultato dell'ultima operazione effettuata
(es. risultato positivo o negativo, risultato
nullo etc.)
La tabella seguente mostra nel dettaglio il significato di ogni bit dello
SR:
Bit7 |
Bit6 |
Bit5 |
Bit4 |
Bit3 |
Bit2 |
Bit1 |
Bit0 |
IRP |
RP1 |
RP0 |
TO |
PD |
Z |
DC |
C |
Il significato è il seguente:
- Bit7: IRP (Register Bank Select Bit)
Utilizzato nell'indirizzamento indiretto. Il
valore 0 indica il banco 0 o il banco 1 e il valore
1 indica i banchi 2 e 3;
- Bit6 e Bit5: RP1 e RP0 (Register Bank Select
bits)
Sono utilizzati per
specificare il banco di memoria:
00= Bank 0 (00h-7Fh)
01= Bank 1 (80h-FFh)
10= Bank 2 (100h-17Fh)
11= Bank 3 (180h-1FFh)
- Bit4: TO (Time-out bit)
E' utilizzato per le funzioni di timer,
conteggio, sleep e reset. Vale 1 dopo
l'accensione (power up) o dopo che sono state
eseguite le istruzioni CLRWDT o SLEEP. Vale 0
per indicare l'occorrenza di un time out WDT;
- Bit3: PD (Power-down bit)
Vale 1 dopo l'accensione (power up) o dopo
l'esecuzione di un'istruzione CLRWDT. Vale 0
dopo un'istruzione di SLEEP;
- Bit2: Z (Zero Bit)
Indica se il risultato dell'ultima operazione
aritmetica è zero (in questo caso vale 1) oppure
diverso da zero (vale zero);
- Bit1: DC (Digit carry/borrow bit)
In seguito all'esecuzione di una delle
istruzioni aritmetiche (ADDWF,
ADDLW,SUBLW,SUBWF) indica la presenza di un
eventuale riporto (carry) o prestito (borrow)
sul quarto bit del risultato;
- Bit1: C (Carry/borrow bit)
Dopo l'esecuzione di un'istruzione aritmetica
indica la presenza di un riporto o di un
prestito sul bit più significativo del
risultato.
precedente - successiva
Sito realizzato in base al
template offerto da
http://www.graphixmania.it