MCH nb.net> writes: > That makes sense since it is part of an ASCII routine. I always use > D'30', but wouldn't it be "0" rather than '0' for the ASCII value? "0" is a string not a character, in asciiz it would be: '0', '\0' . Assembly does not directly support strings, however see the DW assembler directive which allows you to define asciiz style strings. The DW directive is defined in section 3.2 "Text Strings" of the "MPASM Assembler, MPLINK Object Linker, MPLIB Object Librarian User's Guide" from Microchip (DS33014). Constants are defined in section 3.4 . You might find these (unrelated to your question) detailed tutorials useful: http://www.gooligum.com.au/tutorials.html -- Peter -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist