|
ISR
clrb GIE
;------ ;резервировать W и STATUS
movwf TempW ;может быть любой банк
swapf STATUS,w ;swap-ируем STATUS в W
banko 0 ;банк0
movwf TempSTATUS ;сохраняем в банке0 (регистр TempSTATUS) ;--------------------------------------------------------------------------
;--------------------------------------------------------------------------
swapf TempSTATUS,w ;sawp-ируем TempSTATUS в W
;(одновременно восстанавливаем нужный банк)
movwf STATUS ;Толкаем в STATUS
swapf TempW,f ;переворот-- не трогая "Zero"!
swapf TempW,w ;переворот/
retfie ;GIE устанавливается при использовании retfie! ;------------------------------------------------------------------------------
E-mail: info@telesys.ru