> > Message ; Message to Output > > addwf PCL ; Output the Characters > > dt "Hello", 0 BEWARE OF THIS METHOD OF TABLE ADDRESSING! You'll note that his "Message" table is located at ORG 0x000. This is the only reason that this method works. If you locate your tables in another memory location, like after the ISR (ORG 0x004), or if you have multiple tables, a better way for simple indexing is: Message addlw -(Message+2) ; adjust index before continuing addwf PCL, 1 dt "Hello", 0 huh? How come? It's adding to the PC, rather than moving to the PC. Shouldn't that work anywhere (not counting PCLATH) ? BillW -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu