Am I on the right track?

Code:
Ser_Cmd_Word var word
Ser_Cmd_Val var byte

Start:
    ...	
    If PIR1.5 = 1 Then Goto New_SerIn    
   ...
GOTO Start

New_SerIn:
    PIE1 = %00000000                                  'Disable interrupts
        hserin [dec3 Ser_Cmd_Word, dec3 Ser_Cmd_Val]
        LCDout $fe, 1, "COMMAND RECEIVED"
        Lcdout $fe, $c0, "-----", Ser_Cmd_Word, Ser_Cmd_Val, "-----" 
        pause 3000                 'Pause for 3 seconds for user viewing
    PIE1 = %01110000                                  'Enable interrupts
Return
Thanks much