KPL wrote: > code ;Address determined > ;by the linker. > Start clrw > option > > Everything is clear about them, but there is this directive (?) > "option" which I have not seen before and can not find any description > in the same document. What is it and what is it for? Option is a instruction on some old 14 bit core PICs and current 12 bit core PICs. By the way, that is a bad example above. You have to be careful, many Microchip code examples are bad. You should always give a section name to a code directive. If you don't, the assembler picks one for you anyway, which can have unexpected side effects. The section names also show up in the MAP file. If you don't give them clear names, it won't be so easy to tell how much space each piece of code took. Another bad habit this example illustrates is putting a instruction on the same line as a label. Let's say this code is in your LCD driver module. A good example would be: lcd code start ******************************************************************** Embed Inc, Littleton Massachusetts, http://www.embedinc.com/products (978) 742-9014. Gold level PIC consultants since 2000. -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist