Tja,
Code:
RS232in:
  btfss PIR1,RCIF
  goto RS232in
;----------------------- 
  bcf      PIR1,RCIF     ; interrupt-Flag löschen 
;----------------------- 
  movfw RCREG
  movwf PORTB
  goto RS232in 
  end
wenn du auch noch diese Zeile einfügst, bin ich mit meiner Weisheit am Ende und habe die Hardware oder die Chip-Einstellungen im Verdacht

Ich habe einen externen quarz, und drehe den Watchdog ab
list p=16f873
#include <P16f873.INC>
__config _HS_OSC & _WDT_OFF
Wie sieht das bei dir aus ?