it must work AS IS but maybe your PIC programmer software is not set correctly.

Check for a PROGRAM EEPROM location or something like that.

Code:
    '
    '    PIC Configuration
    '    =================
    DEFINE LOADER_USED 1
    DEFINE OSC 20
        
    '
    '    Hardware configuration
    '    ======================
    TRISC = %10111111
    
    '
    '    Serial Communication definition
    '    ===============================
    DEFINE HSER_RCSTA 90h
    DEFINE HSER_TXSTA 24h
    DEFINE HSER_SPBRG 129 ' 9600 Bauds

    '   
    '    Variables definition 
    '    ===================
    ByteA                   var byte
    ByteB                   var byte
    ByteC                   var byte
    WordA                   var word
    WordB                   var Word
    '    
    '    Internal EEPROM assignement
    '    ===========================
    DATA @10,10,20,30
    DATA @60,$AB,$01,$CD,$02 ' Must split WORD sized in 2 BYtes
              '       '
              '       ''' addr = 62
              '
              ''''''''''' addr = 60
    '
    '    ////////////////////////////////|\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\        
    '
    '                             Program Start Here                               
    '
    '    ////////////////////////////////|\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\        
    '    
START:
    read 10,bytea
    read 11,byteb
    read 12,bytec
    read 60,worda.highbyte
    read 61,worda.lowbyte
    read 62,wordb.highbyte
    read 63,wordb.lowbyte
    hserout ["ByteA:",dec bytea,13,10,_
             "ByteB:",dec byteb,13,10,_
             "ByteC:",dec bytec,13,10,_
             "WordA:",hex Worda,13,10,_
             "WordB:",hex WordB,13,10,_
             rep "*"\50,13,10]
    pause 1000
    goto start