|
IntServ:
movwf WSave ; Save W register in Buffer
swapf STATUS, w ; Swap status to be saved into W
bcf STATUS, RP0 ; Select Bank 0
movwf StatSave ; Save status
movfw PCLATH ; Save PC high byte
movwf PCHSave ;
clrf PCLATH ; Select Page 0 of the program memory
..........
IntRet:
movfw PCHSave ; Restore PC high byte
movwf PCLATH ;
swapf StatSave, w ; Restore status
movwf STATUS ;
swapf WSave, f ; Restore W register
swapf WSave, w ;
retfie
E-mail: info@telesys.ru