If the operand of the byte-operated instructions has only 7 address bits , how can the PIC16F84A microcontroller point to all the 256 addresses on the two banks in the RAM file registers?
Data memory is partitioned into two banks which contain the general purpose registers and the special function registers. Bank 0 is selected by clearing theRP0 bit (STATUS<5>). Setting the RP0 bit selects Bank1. Each Bank extends up to 7Fh (128 bytes). The first twelve locations of each Bank are reserved for the Special Function Registers. The remainder are Gen-eral Purpose Registers, implemented as static RAM