Thomas, 'Instructions' like IF ...ELSE, WHILE, MACRO, etc. are _not_ machine instructions. Instead they are instructions to the assembler. For example, in the following segment: IF A == 3 movlw 0x10 ELSE movlw 0x20 ENDIF Only one of the two movlw instructions will even be included in the program, depending on the value, at assembly time, of the symbol 'A'. Bob Ammerman RAm Systems (contract development of high performance, high function, low-level software) -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu