Hi, Would somebody help a newbie please ? I'm experimenting with the 16C84 by using the simulator built into MPLAB version 3.09.02. I want to experiment with the PCL and PCLATH registers and program memory paging, so I ran the following (simplified) code expecting it to fail: goto too_far ; Shouldn't work ? org 0x100 too_far ; PCL will contain 0 nop When I ran the simulation I was surprised to see the "goto" jump to the memory address 0x100 even though PCLATH contained zero :( I had expected it to end up at address 0x0 ! In the register display PCL contained 0 !! What am I doing wrong ? Have I misunderstood something about the 84's architecture or simulator ? Any help gratefully received, Many thanks, -- Andy