亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.asm

?? SUNPLUS的8BIT的MCU SPMC65X基本功能函數庫及使用說明
?? ASM
字號:
;==================================================================================
; The information contained herein is the exclusive property of
; Sunplus Technology Co. And shall not be distributed, reproduced,
; or disclosed in whole in part without prior written permission.
;       (C) COPYRIGHT 2004   SUNPLUS TECHNOLOGY CO.                                  
;                   ALL RIGHTS RESERVED
; The entire notice above must be reproduced on all authorized copies.
;==================================================================================
										
;==================================================================================
;	Project Name	:	
;	Applied Body	:	SPMC65P2404A
;	Firmware version:
;	Programer		:
;	Date			:	2004-8-31
;	Description		:	This program presents the interrrupt service routine.
;						
;	Hardware Connect:	
;	Link File		:	
;	IDE Version		: 	V1.6.5	
;	BODY Version	:	V1.0.0A
;==================================================================================

.SYNTAX  6502							;process standard 6502 addressing syntax
.LINKLIST								;generate linklist information
.SYMBOLS								;generate symbolic debug information
;************************************************************************************
;*																					*
;*      System Register Define	                                                    *
;*																					*
;************************************************************************************
.INCLUDE		SPMC65P2404A.inc				;Define all hardware,Registers and ports. 
;************************************************************************************

;************************************************************************************
;*																					*
;*      Data memory Define	                                                        *
;*																					*
;************************************************************************************
.PAGE0									;define values in the range from 00h to FFh
;************************************************************************************
.DATA									;define data storage section
;************************************************************************************
;*																					*
;*      	 Program Area															*
;*																					*
;************************************************************************************
.CODE
;************************************************************************************
;*																					*
;*      Power on Reset Process	                                                    *
;*																					*
;************************************************************************************
V_Reset:
		sei								;Disable interrupt
		ldx		#C_STACK_BOTTOM			;Initial stack pointer at $01FF
		txs								;Transfer to stack pointer
		cli								;Enable interrupt
?L_Main_Loop:							;main process
		nop								
		nop			
		jmp		?L_Main_Loop

;**********************************************************************************
;*                                                                                *
;*      Interrupt Service process                                                 *
;*                                                                                *
;**********************************************************************************
V_IRQ:      
		pha		                 
		txa					
		pha	
		
		lda		P_INT_Flag0		
		and		#C_INT_ADIF		;A/D interrupt?
		bne		?L_ADIF			;yes				
		
		lda		P_INT_Flag0
		and		#C_INT_WDIF		;WDT interrupt?
		bne		?L_WDIF			;yes			

		lda		P_INT_Flag0
		and		#C_INT_IRQ3IF	;IRQ3 interrupt?								
		bne		?L_IRQ3F		;yes				

		lda		P_INT_Flag0
		and		#C_INT_IRQ2IF	;IRQ2 interrupt?
		bne		?L_IRQ2F		;yes			

		lda		P_INT_Flag0
		and		#C_INT_IRQ1IF	;IRQ1 interrupt?			
		bne		?L_IRQ1F		;yes							

		lda		P_INT_Flag0
		and		#C_INT_IRQ0IF	;IRQ0 interrupt?					
		bne		?L_IRQ0F		;yes		

		lda		P_INT_Flag0
		and		#C_INT_CAP3IF	;Capture3 interrupt?
		bne		?L_CAP3F		;yes				
		
		lda		P_INT_Flag0
		and		#C_INT_CAP2IF	;Capture2 interrupt?					
		bne		?L_CAP2F		;yes							
		
		jmp		?L_INT_Judge		
		
;======================================================
;	A/D interrupt
;======================================================        
?L_ADIF:		
        nop       				;for user
        lda		P_INT_Flag0
		ora		#C_INT_ADIF
		sta		P_INT_Flag0
        jmp		L_IntExit      
;======================================================
;	WDT interrupt
;======================================================        
?L_WDIF:		
        nop       				;for user     
        lda		P_INT_Flag0
		ora		#C_INT_WDIF
		sta		P_INT_Flag0
        jmp		L_IntExit 
;======================================================
;	IRQ3 interrupt
;======================================================        
?L_IRQ3F:		
        nop       				;for user  
        lda		P_INT_Flag0
		ora		#C_INT_IRQ3IF
		sta		P_INT_Flag0
        jmp		L_IntExit   
;======================================================
;	IRQ2 interrupt
;======================================================        
?L_IRQ2F:		
        nop       				;for user
        lda		P_INT_Flag0
		ora		#C_INT_IRQ2IF
		sta		P_INT_Flag0
        jmp		L_IntExit      
;======================================================
;	IRQ1 interrupt
;======================================================        
?L_IRQ1F:		
        nop       				;for user     
        lda		P_INT_Flag0
		ora		#C_INT_IRQ1IF
		sta		P_INT_Flag0
        jmp		L_IntExit 
;======================================================
;	IRQ0 interrupt
;======================================================        
?L_IRQ0F:		
        nop       				;for user     
        lda		P_INT_Flag0
		ora		#C_INT_IRQ0IF
		sta		P_INT_Flag0
		jmp		L_IntExit 
;======================================================
;	Capture3 interrupt
;======================================================        
?L_CAP3F:		
        nop       				;for user     
        lda		P_INT_Flag0
		ora		#C_INT_CAP3IF
		sta		P_INT_Flag0
        jmp		L_IntExit 
;======================================================
;	Capture2 interrupt
;======================================================        
?L_CAP2F:		
        nop       				;for user     
        lda		P_INT_Flag0
		ora		#C_INT_CAP2IF
		sta		P_INT_Flag0
        jmp		L_IntExit 


?L_INT_Judge:
		lda		P_INT_Flag1
		and		#C_INT_CAP1IF	;Capture1 interrupt?
		bne		?L_CAP1F		;yes				
		
		lda		P_INT_Flag1
		and		#C_INT_CAP0IF	;Capture0 interrupt?					
		bne		?L_CAP0F		;yes							

		lda		P_INT_Flag1		
		and		#C_INT_T3OIF	;Timer3 overflow interrupt?
		bne		?L_T3OIF		;yes						

		lda		P_INT_Flag1		
		and		#C_INT_T2OIF	;Timer2 overflow interrupt?
		bne		?L_T2OIF		;yes						

		lda		P_INT_Flag1
		and		#C_INT_T1OIF	;Timer1 overflow interrupt?
		bne		?L_T1OIF		;yes
		
		lda		P_INT_Flag1
		and		#C_INT_T0OIF	;Timer0 overflow interrupt?								
		bne		?L_T0OIF		;yes				

		lda		P_INT_Flag2
		and		#C_INT_ITVALIF	;Timer Base interrupt?						
		bne		?L_TVALIF		;yes					

		lda		P_INT_Flag2
		and		#C_INT_SPIIF	;SPI interrupt?						
		bne		?L_SPIIF		;yes					

	    jmp		L_IntExit

;======================================================
;	Capture1 interrupt
;======================================================        
?L_CAP1F:		
        nop       				;for user     
        lda		P_INT_Flag1
		ora		#C_INT_CAP1IF
		sta		P_INT_Flag1
		jmp		L_IntExit 		
;======================================================
;	Capture0 interrupt
;======================================================        
?L_CAP0F:		
        nop       				;for user     
        lda		P_INT_Flag1
		ora		#C_INT_CAP0IF
		sta		P_INT_Flag1
		jmp		L_IntExit 		
;======================================================
;	Timer3 overflow interrupt
;======================================================        
?L_T3OIF:		
        nop       				;for user
        lda		P_INT_Flag1
		ora		#C_INT_T3OIF
		sta		P_INT_Flag1
        jmp		L_IntExit      
;======================================================
;	Timer2 overflow interrupt
;======================================================        
?L_T2OIF:		
        nop       				;for user
        lda		P_INT_Flag1
		ora		#C_INT_T2OIF
		sta		P_INT_Flag1
        jmp		L_IntExit      
;======================================================
;	Timer1 overflow interrupt
;======================================================        
?L_T1OIF:		
        nop       				;for user  
        lda		P_INT_Flag1
		ora		#C_INT_T1OIF
		sta		P_INT_Flag1
        jmp		L_IntExit   
;======================================================
;	Timer0 overflow interrupt
;======================================================        
?L_T0OIF:		
        nop       				;for user  
        lda		P_INT_Flag1
		ora		#C_INT_T0OIF
		sta		P_INT_Flag1
        jmp		L_IntExit   
;======================================================
;	Timer Base interrupt
;======================================================        
?L_TVALIF:		
        nop       				;for user  
        lda		P_INT_Flag2
		ora		#C_INT_ITVALIF
		sta		P_INT_Flag2
        jmp		L_IntExit   
;======================================================
;	SPI interrupt
;======================================================        
?L_SPIIF:		
        nop       				;for user  
        lda		P_INT_Flag2
		ora		#C_INT_SPIIF
		sta		P_INT_Flag2

L_IntExit:
		pla						
		tax					
		pla						
		rti
	
						
V_NMI:
        rti
        
VECTOR		.SECTION        
;**********************************************************************************
;*                                                                                *
;*      Interrupt Vector Table                                                    *
;*                                                                                *
;**********************************************************************************
        DW      V_NMI             ; may download program emulated either
        DW      V_Reset           ; in internal memory or external memory
        DW      V_IRQ             ; dw define two bytes interrupt vector
;**********************************************************************************
;*                                                                                *
;*      End of Interrupt Vector Table                                             *
;*                                                                                *
;**********************************************************************************
.END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
秋霞电影一区二区| jiyouzz国产精品久久| 欧美日韩激情一区| 亚洲伦在线观看| 国产成人在线视频网址| 久久一日本道色综合| 精品一区二区国语对白| 欧美成人一区二区| 欧美性生活久久| 一区二区三区四区国产精品| 色国产精品一区在线观看| 日韩伦理免费电影| 一本到不卡免费一区二区| 亚洲男人的天堂在线aⅴ视频| www.欧美色图| 亚洲激情网站免费观看| 色吊一区二区三区| 一区二区久久久| 欧美日韩一区二区三区四区| 视频一区欧美日韩| 91精品国产综合久久久久| 蜜桃久久久久久| 欧美精品一区二区三区蜜桃视频| 国产一区二区三区国产| 欧美经典一区二区三区| 成人免费毛片app| 中文字幕一区二区三区蜜月| 色婷婷狠狠综合| 亚洲成人在线观看视频| 制服丝袜一区二区三区| 免费的国产精品| 26uuu精品一区二区在线观看| 国产精品99精品久久免费| 亚洲国产精品精华液2区45| 99精品久久久久久| 亚洲午夜在线观看视频在线| 91麻豆精品国产自产在线| 黄页视频在线91| 国产精品美日韩| 欧洲人成人精品| 蜜臀av亚洲一区中文字幕| 国产亚洲欧美色| 色婷婷亚洲精品| 免费三级欧美电影| 亚洲国产激情av| 欧美影院午夜播放| 久久成人免费网| 国产精品视频在线看| 欧美亚洲一区三区| 久久99精品视频| 亚洲欧美在线视频观看| 欧美日韩国产一级片| 极品美女销魂一区二区三区| 亚洲视频中文字幕| 欧美高清激情brazzers| 国产精品一区免费视频| 亚洲精品免费电影| 欧美videos大乳护士334| 成人午夜免费av| 午夜亚洲福利老司机| 精品国产乱码久久久久久1区2区| a4yy欧美一区二区三区| 亚洲成av人片在www色猫咪| 亚洲精品一区二区三区香蕉| 97久久精品人人做人人爽| 青娱乐精品在线视频| 国产精品久久三| 91精品国产综合久久婷婷香蕉 | 国产亚洲va综合人人澡精品| 一本高清dvd不卡在线观看| 久久精品99久久久| 亚洲免费在线播放| www国产成人| 欧美性三三影院| 国产福利一区在线观看| 视频精品一区二区| 中文字幕中文字幕中文字幕亚洲无线 | 亚洲va欧美va人人爽午夜| 久久久久久一二三区| 欧美性videosxxxxx| 粉嫩一区二区三区性色av| 亚洲电影视频在线| 国产精品你懂的| 精品卡一卡二卡三卡四在线| 91老师国产黑色丝袜在线| 国产麻豆成人精品| 视频一区二区欧美| 亚洲免费资源在线播放| 久久久精品国产99久久精品芒果| 欧美福利一区二区| 色哟哟国产精品免费观看| 国产一二精品视频| 日本成人在线网站| 亚洲精品视频免费看| 久久久精品国产99久久精品芒果| 制服丝袜日韩国产| 欧洲在线/亚洲| 99精品国产一区二区三区不卡| 久久66热偷产精品| 天堂蜜桃91精品| 一区二区三区精品视频在线| 亚洲国产精品二十页| 精品国产免费一区二区三区香蕉| 欧美久久久久久蜜桃| 色视频成人在线观看免| 波多野洁衣一区| 国产成人精品影视| 精品午夜久久福利影院| 日韩国产精品久久| 亚洲第一综合色| 亚洲毛片av在线| 亚洲欧美日韩小说| 中文字幕一区二区三区在线观看 | 亚洲国产欧美日韩另类综合 | 激情成人午夜视频| 麻豆精品在线播放| 日韩电影一二三区| 天天亚洲美女在线视频| 亚洲成av人片在线| 亚洲妇熟xx妇色黄| 亚洲小说欧美激情另类| 亚洲精品国产品国语在线app| 中文字幕一区二区三区四区 | 中文字幕电影一区| 国产亚洲一区字幕| 天堂蜜桃一区二区三区 | 1024成人网| 亚洲视频在线一区观看| 亚洲人吸女人奶水| 亚洲美女电影在线| 一区二区三区在线播| 亚洲影院久久精品| 亚洲香蕉伊在人在线观| 亚洲二区在线观看| 午夜伦理一区二区| 强制捆绑调教一区二区| 青青草原综合久久大伊人精品优势 | 亚洲精品国久久99热| 亚洲一区在线播放| 亚洲成人先锋电影| 日韩成人精品在线观看| 蜜桃av一区二区| 国内精品久久久久影院一蜜桃| 激情图区综合网| 国产成人精品影院| 91在线视频官网| 欧美午夜片在线观看| 91麻豆精品国产91久久久久久| 日韩视频在线你懂得| 国产亚洲一区二区三区四区| 国产精品久久777777| 亚洲女女做受ⅹxx高潮| 亚洲成人av电影| 美女视频一区在线观看| 国产精品一区二区你懂的| 高清不卡在线观看| 色成年激情久久综合| 欧美顶级少妇做爰| 久久午夜国产精品| |精品福利一区二区三区| 亚洲综合成人在线| 奇米777欧美一区二区| 国产中文一区二区三区| 成人av网站在线观看免费| 欧美四级电影网| 精品久久久久久久一区二区蜜臀| 国产日韩欧美一区二区三区乱码| 亚洲欧洲av在线| 爽好久久久欧美精品| 国产精品白丝av| 91黄色小视频| 日韩美女视频在线| 亚洲欧洲精品天堂一级 | 精品一区二区综合| 99久久精品免费看| 欧美久久婷婷综合色| 国产日韩欧美精品在线| 亚洲欧美日韩国产中文在线| 日日夜夜免费精品| 国产98色在线|日韩| 欧美日韩亚洲高清一区二区| 精品国产乱码久久| 亚洲黄色小说网站| 久久成人免费日本黄色| 91美女片黄在线观看91美女| 日韩一区国产二区欧美三区| 国产欧美日韩综合| 亚洲高清免费在线| 丰满少妇在线播放bd日韩电影| 欧美久久久久久久久| 国产精品欧美综合在线| 日韩高清在线不卡| 97精品超碰一区二区三区| 欧美一级黄色大片| √…a在线天堂一区| 久久成人免费电影| 在线观看不卡一区| 国产午夜亚洲精品不卡| 成人激情综合网站| 欧美不卡视频一区|