> I thought at first that I misunderstood the datasheet, but now I see that I > am not the only one. If they meant something different I think they > (Microchip) should clarify it. In a multi page ROM environment like the 'C74 you should always set the state of PCLATH<3> when addressing above or below the 2K boundary. It is this bit that creates a 12 bit address from the 11 bit address supplied in a GOTO/CALL instruction. If this bit = 0 you address under 2K. If this bit = 1 then you address 2K and over. Simple binary arithmetic. If you have time, try it out with a calculator to clarify it. PS. I think the data book is fairly intuitive on the subject. The best way to clarify the principle of pages is to experiment with the PCLATH with some simple GOTO/CALL code using a simulator. It won't take long before the penny drops. On the subject of data book content, it may be interesting to note, that apart from some imagination, the whole PicNPoke range of software came from the information supplied in the 16F(C)84 section from Microchips' data book. Regards Tony PicNPoke Multimedia 16F84 Beginners PIC Tools. PicNPoke - PicNPlay - PicNPlan - PicNPrep - PicNPost Plus DT type saver. New addition - PicNPort I/O Tutor. http://www.dontronics.com/picnpoke.html