中断现场保护-computational ocean acoustics

9.12中断现场保护在中断期间, PC的返回地址被保存在堆栈中。另外, WREG、 STATUS和BSR寄存器的值被压入快速返回堆栈。如果未使用从中断快速返回功能(见第5.2.1节“快速寄存器堆栈”),那么用户可能需要在进入中断服务程序前,保存WREG、STATUS和BSR寄存器的值。根据用户的具体应用,还可能需要保存其他寄存器的值。例9-1在执行中断服务程序期间,保存并恢复WREG、 STATUS和BSR寄存器的值。例9-1:将STATUS、 WREG和BSR寄存器的值保存在RAM中MOVWF W_TEMP ; W_TEMP is in virtual bank MOVFF STATUS, STATUS_TEMP ; STATUS_TEMP located anywhere MOVFF BSR, BSR_TEMP ; BSR_TMEP located anywhere ; ; USER ISR CODE ; MOVFF BSR_TEMP, BSR ; Restore BSR MOVF W_TEMP, W ; Restore WREG MOVFF STATUS_TEMP, STATUS ; Restore STATUSDS41412F_CN第132页 2011-2013 Microchip Technology Inc.
pdf 文件大小:9.82MB