|How does MPASM interpret the following | ADDWF AD12H, 1 |Specifically the AD12H, which is both a valid hexadecimal number, and a symbol? |Does it see if it's in the symbol table, and use the number if it's not? Or |something else? As far as I recall, assemblers (in general) will interpret anything starting with a character as a string (which could of course be a reserved word, such as an assembly mnemonic). Thus, your example would be interpreted as an identifier. It is generally required to precede a hexadecimal number with an identifier, specifically to avoid this ambiguity. This can be 0x, H, or even a zero (e.g. write the number as 0AD12H). Let me try it real quick..... Ok, as suspected, AD12H is an identifier, and 0AD12H is a number (out of range, btw). Phil Eisermann H:(440) 284-3787 (mazer@ix.netcom.com) O:(440) 329-4680 (peiserma@ridgid.com)