Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Regitros a Guardar
ServicioInterrupcion
movwf Guarda_W ; Guarda W y STATUS.
swapf STATUS,W ; Ya que "movf STATUS,W", corrompe el bit Z.
movwf Guarda_STATUS
bcf STATUS,RP0 ; Para asegurarse que trabaja con el banco 0.
movf R_ContA,W ; Guarda los registros utilizados en esta
movwf Guarda_R_ContA ; subrutina y también en la principal.
movf R_ContB,W
movwf Guarda_R_ContB
FinInterrupcion
swapf Guarda_STATUS,W ; Restaura el STATUS.
movwf STATUS
swapf Guarda_W,F ; Restaura W como estaba antes de producirse
swapf Guarda_W,W ; interrupción.
movf Guarda_R_ContA,W ; Restaura los registros utilizados en esta
movwf R_ContA ; subrutina y también en la principal.
movf Guarda_R_ContB,W
movwf R_ContB
bcf INTCON,INTF ; Limpia flag de reconocimiento de la
interrupción.
retfie ; Retorna y rehabilita las interrupciones.