sys_isr.asm

来自「電 熨 斗 程 序」· 汇编 代码 · 共 65 行

ASM
65
字号
;=====================================================================================;		     		    SH69P822;;	 (c) Copyright 2006-2007, Sino Wealth Microelectronics Corporation Limited;		 	All Rights Reserved;; module name :	Sys_ISR.inc			version : 1.0; function    : ; by	      : CLR; in	      : 2007-02-13;;=====================================================================================;=====================================================================================;			ADC interrupt service routine;=====================================================================================ISR_ADC:	sta		zAcc		,0	;save ACC value.	andim		rzIRQ		,INT_ADC^0fh	;---------------------------------------	;---------------------------------------	lda		zIEBackup	,0	;enable interrupt	sta		rzIE		,0		lda		zAcc		,0	;return ACC value.	rtni	;=====================================================================================;			timer0 interrupt service routine;=====================================================================================ISR_TIMER0:	sta		zAcc		,0	;save ACC value.	andim		rzIRQ		,INT_Timer0^0fh	;---------------------------------------	orim		zIntFlag	,0001b		;---------------------------------------	lda		zIEBackup	,0	;enable interrupt	sta		rzIE		,0		lda		zAcc		,0	;return ACC value.	rtni	;=====================================================================================;			timer1 interrupt service routine;=====================================================================================ISR_TIMER1:	sta		zAcc		,0	;save ACC value.	andim		rzIRQ		,INT_Timer1^0fh	;---------------------------------------	;---------------------------------------	andim		zIEBackup	,INT_Timer1^0fh	sta		rzIE		,0		lda		zAcc		,0	;return ACC value.	rtni	;=====================================================================================;			port interrupt service routine;=====================================================================================ISR_PORT:	sta		zAcc		,0	;save ACC value.	andim		rzIRQP		,1011b	andim		rzIRQ		,INT_Port^0fh	;---------------------------------------		;---------------------------------------	lda		zIEBackup	,0	;enable interrupt	sta		rzIE		,0		lda		zAcc		,0	;return ACC value.	rtni	;--------------------------------------End--------------------------------------------

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?