You must explain in more details what you want and what you are doing, so we can understand it better. What follows the definition of the symbol 'link'? Where do you redefine the symbol again? And Where do you use the new value? Can't you simply use a different symbol for each instance? Is this code fragment defined inside a macro? If so you could use the 'local' directive to define a local symbol. Best regards, Isaac Em 21/6/2011 17:17, Thomas Sefranek escreveu: > I need the ability to redefine the label, it is the link in the dictionar= y. > > On Jun 21, 2011, at 3:57 PM, Isaac Marino Bavaresco wrote: > >> Em 21/6/2011 16:25, Thomas Sefranek escreveu: >>>> This works in absolute mode! >>> I see in the listing the address, but the assembler doesn't. >>> >>> 00078E 0000 00334 DW link ; Form the = dictionary link address for "skip". >>> Error[151] : Operand contains unresolvable labels or is too complex >>> 00000000 00335 link SET $ ; Define the= dictionary link address for "skip" here. >>> >>> Tom >> >> I think you should not use 'SET', but rather define a normal label: >> >> link: >> >> 'SET' doesn't create a symbol in the OBJ's symbol table. >> >> --=20 >> http://www.piclist.com PIC/SX FAQ & list archive >> View/change your membership options at >> http://mailman.mit.edu/mailman/listinfo/piclist > --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .