Sorry I open again a thread but the other one was not exact in the question.

In the code below I use a simple DEC modifier to output a string and it works as expected.
But If I use the "DEFINE RESET_ORG 1EC00h" it doesn't work and the devices seems to reset continuously.
How is it possible ?


Code:
' DEFINE RESET_ORG 1EC00h
' device=PIC18F67K22


    #CONFIG
    CONFIG  RETEN = ON          ; Enabled
    CONFIG  INTOSCSEL = LOW      ; LF-INTOSC in High-power mode during Sleep
    CONFIG  SOSCSEL = DIG        ; 
    CONFIG  XINST = OFF           ; Disabled
    CONFIG FOSC = INTIO2        ; Internal RC oscillator
    CONFIG  PLLCFG = OFF           ; Enabled
    CONFIG  FCMEN = OFF           ; Disabled
    CONFIG  IESO = OFF            ; Disabled
    CONFIG  PWRTEN = OFF          ; Disabled
    CONFIG  BOREN = SBORDIS       ; Enabled in hardware, SBOREN disabled
    CONFIG  BORV = 2              ; 2.0V
    CONFIG  BORPWR = ZPBORMV      ; ZPBORMV instead of BORMV is selected
    CONFIG  WDTEN = OFF
    CONFIG  WDTPS = 256           ; 1:256
    CONFIG  RTCOSC = SOSCREF      ; RTCC uses SOSC
    CONFIG  CCP2MX = PORTC        ; RC1
    CONFIG  MSSPMSK = MSK7        ; 7 Bit address masking mode
    CONFIG  MCLRE = ON            ; MCLR Enabled, RG5 Disabled
    CONFIG  STVREN = ON           ; Enabled
    CONFIG  BBSIZ = BB2K          ; 2K word Boot Block size
    CONFIG  DEBUG = OFF           ; Disabled
       CONFIG  CP0 = OFF             ; Block 0 (000800, 001000 or 002000-003FFFh) not code-protected
    CONFIG  CP1 = OFF             ; Block 1 (004000-007FFFh) code-protected
    CONFIG  CP2 = OFF             ; Block 2 (008000-00BFFFh) code-protected
    CONFIG  CP3 = OFF             ; Block 3 (00C000-00FFFFh) code-protected
    CONFIG  CP4 = OFF             ; Block 4 (010000-013FFFh) code-protected
    CONFIG  CP5 = OFF             ; Block 5 (014000-017FFFh) code-protected
    CONFIG  CP6 = OFF             ; Block 6 (01BFFF-018000h) code-protected
    CONFIG  CP7 = OFF             ; Block 7 (01C000-01FFFFh) code-protected
    CONFIG  CPB = ON             ; Boot Block (000000-0007FFh) code-protected
    CONFIG  CPD = OFF             ; Data EEPROM code-protected
    CONFIG  WRT0 = OFF            ; Block 0 (000800, 001000 or 002000-003FFFh) not write-protected
    CONFIG  WRT1 = OFF            ; Block 1 (004000-007FFFh) not write-protected
    CONFIG  WRT2 = OFF            ; Block 2 (008000-00BFFFh) not write-protected
    CONFIG  WRT3 = OFF            ; Block 3 (00C000-00FFFFh) not write-protected
    CONFIG  WRT4 = OFF            ; Block 4 (010000-013FFFh) not write-protected
    CONFIG  WRT5 = OFF            ; Block 5 (014000-017FFFh) not write-protected
    CONFIG  WRT6 = OFF            ; Block 6 (01BFFF-018000h) not write-protected
    CONFIG  WRT7 = OFF            ; Block 7 (01C000-01FFFFh) not write-protected
    CONFIG  WRTC = OFF            ; Configuration registers (300000-3000FFh) not write-protected
    CONFIG  WRTB = OFF            ; Boot Block (000000-007FFF, 000FFF or 001FFFh) not write-protected
    CONFIG  WRTD = OFF            ; Data EEPROM not write-protected
    CONFIG  EBRT0 = OFF           ; Block 0 (000800, 001000 or 002000-003FFFh) not protected from table reads executed in other blocks
    CONFIG  EBRT1 = OFF           ; Block 1 (004000-007FFFh) not protected from table reads executed in other blocks
    CONFIG  EBRT2 = OFF           ; Block 2 (008000-00BFFFh) not protected from table reads executed in other blocks
    CONFIG  EBRT3 = OFF           ; Block 3 (00C000-00FFFFh) not protected from table reads executed in other blocks
    CONFIG  EBRT4 = OFF           ; Block 4 (010000-013FFFh) not protected from table reads executed in other blocks
    CONFIG  EBRT5 = OFF           ; Block 5 (014000-017FFFh) not protected from table reads executed in other blocks
    CONFIG  EBRT6 = OFF           ; Block 6 (018000-01BFFFh) not protected from table reads executed in other blocks
    CONFIG  EBRT7 = OFF           ; Block 7 (01C000-01FFFFh) not protected from table reads executed in other blocks
    CONFIG  EBRTB = OFF           ; Boot Block (000000-007FFF, 000FFF or 001FFFh) not protected from table reads executed in other blocks
    #ENDCONFIG


    DEFINE            OSC            8
    DEFINE            HSER2_RCSTA        90H
    DEFINE          HSER2_TXSTA      24H
    DEFINE             HSER2_BAUD        19200
    DEFINE            HSER2_CLROERR    1


    CLEAR
    OSCCON        =100000            ; Primary oscillator, internal 8MHz
    OSCCON2.0    =1
    OSCTUNE.7    =1
    Adr            VAR    WORD


loop1:
    FOR Adr=1000 TO 1005
        HSEROUT2 ["test1: ",13,10]                ' -->>>> this works always
        HSEROUT2 ["test2: ", DEC4 Adr,13,10]     ' -->>>> this works only if you comment the first line "DEFINE RESET_ORG 1EC00h"
    NEXT Adr
    PAUSE 1000
    CLEARWDT
    goto loop1