pic Jul. 2016 | Page 34

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