Jan-Erik wrote: > Run-time ?? Are you sure ? > > Must be compile/link-time ("build-time" ?), not ? Hi Jan-Erik, Well, the addresses produced at the link stage are *exactly* the same addresses used at firmware run-time. I'm not using a compiler -- I'm using assembly language and the assembler 'MPASM'. The section names used with these operators/pseudo-instructions are not resolvable after the assembling stage -- this is clear if you look at the .LST file (as shown by the question marks below: ??): . . . 000090 0E?? 01379 MOVLW SCNSTART_UPPER App_ID_Description_string . . . 000096 0E?? 01382 MOVLW SCNSTART_HIGH App_ID_Description_string . . . 00009C 0E?? 01385 MOVLW SCNSTART_LOW App_ID_Description_string . . . Yes, the addresses are resolved at the linking stage with MPLINK, which *ultimately* provides this information at run-time (when the firmware executes) for the user. That's the whole point of these handy operators/pseudo-instructions recently announced. Best regards, Ken Pergola _______________________________________________ http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist