Just address the Registers by name directly... for example... you want to access Timer0 prescaler... Bits 3 thru 0 of the OPTION_REG Register do that.

By default, Timer0's prescaler is assigned to the WDT, to reassign it to Timer0 execute the instruction...

OPTION_REG.3=0

Any register can be accessed directly by name just as if it was a variable... so TMR0 can be preset...

TMR0=$2F

Timer0's overflow flag can be checked like this...

If INTCON.2=1 then ****

The only thing you have to remember is that some Registers are used for multiple functions... so setting Timer0's prescaler to 1:256 with this command OPTION_REG=7 is not advised, as bits 4 thru 7 have just been set to zero will affect other completely unrelated things. It's better to do it bit-by-bit like this...

OPTION_REG.2=1
OPTION_REG.1=1
OPTION_REG.0=1

...unless you are knowingly setting all eight bits of the port in one hit. That way you're unlikely to inadvertantly set or reset other register bits.

The PBP manual told you and gave examples of how to access PIC Registers in several places (4.10 Ports and other Registers) is just one such place.

Melanie