> How does one read/write the data allocated in data memory? The only way > that I see is to use the table read/write instructions. Is there another way? Those are for reading/writing from/to tables in *program* memory. Use any instructions that can take an "file reg" (GPR or FSR) as an parameter to read/write *data* memory. > How does one pre-allocate storage in EEPROM memory. Is this what the DE > directive is for? And same question as to how to read/write it. I don't think that you "preallocate" memory in EPROM at all. About reading/writing EPROM, se data sheet chapter 6. There are special file registers (SFR's) for this. Jan-Erik. -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.