Dirección
1A
1B
1C
1D
1E
1F
.
.
.
7F
BANCO 0 BANCO 1 Dirección
9A
9B
9C
9D
9E
CMCON
VRCON
9F
Registros Registros
.
de
de
.
Propósito Propósito
.
General
General
FF
3.2 Registros específicos
El PC. Direccionamiento del programa: El PC consta de 13 bits, con lo que es
posible direccionar hasta 8K palabras, separadas en bancos de 2K. El byte de menos
peso de la dirección se guarda en el registro PCL, sito en la posición 0x02 del banco 0,
mientras los 5 bits de más peso se guardan en los 5 bits de menos peso del registro
PCLATH (dirección 0x08). Puesto que las instrucciones CALL y GOTO sólo cuentan
con 11 bits, sus saltos serán relativos a la página en la que estemos. El cambio real de
página se hará cambiando los bits PCLATH.4 y PCLATH.3.
El STATUS. Registro de estado.
R/W
R/W
R/W
R
R
R/W
R/W
R/W
IRP
RP1
RP0
/TO
/PD
Z
DC
C
C: Acarreo en el 8º bit.
1 = acarreo en la suma y no en la resta. 0 = acarreo en la resta y no en la suma
DC: Acarreo en el 4º bit de menor peso.
Igual que C.
Z: Zero.
1 = El resultado de alguna operación es 0. 0 = El resultado es distinto de 0
/PD: Power Down.
1 = Recién encendido o tras CLRWDT. 0 = Tras ejecutar una instrucción SLEEP
/TO: Timer Out.
1 = Recién encendido, tras CLRWDT, o SLEEP. 0 = Saltó el WDT
RP1:RP0: Página de memoria de programa
Sólo en los PIC16C56/57
32