Would someone please be able to explain to me how the addressing in the hex file created after a compile for PIC16XXX works ? I wrote a bare bones code (empty main routine only) and compiled using Hi-Tech C compiler. When I view the listing, I can see a disassembly that shows the instructions and addresses. I can see that the Data bytes are stored in the HEX file backwards (LSB first), the number of bytes, record type and checksum are straight forward but the Load Address Offset does not seem to make sense to me. Is this load offset a relative offset or absolute address and does it read MSB first ? Thanks in advance. Regards David Huisman -- http://www.piclist.com#nomail Going offline? Don't AutoReply us! email listserv@mitvma.mit.edu with SET PICList DIGEST in the body