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

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

?? an_o0100.inc

?? SUNPLUS的8BIT的MCU SPMC65X基本功能函數庫及使用說明
?? INC
字號:
;====================================================================================
; 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.
;====================================================================================
																					
;====================================================================================
;  Program Name:		Lib_Var.inc
;  Applied body:		SPMC65P2404A
;  Description:		    Define a common N-byte RAM and temp variable	                                                               
;  Reference:			SPMC65P2404A/2408A Data Sheet
;  Revision history:
;------------------------------------------------------------------------------------ 
;  Version	Date 		Description
;  1.0.0    2004-9-6	First Edition
;====================================================================================
.SYNTAX  6502							;process standard 6502 addressing syntax
.LINKLIST								;generate linklist information
.SYMBOLS								;generate symbolic debug information
;***************************************************************************
.IFNDEF					C_LIB_DEF
;***************************************************************************
;
;		BinaryOperation
;
;***************************************************************************
.EXTERNAL				F_Bin16Add16		;Add an unsigned 16-bit augend to an 
											;unsigned 16-bit addend
.EXTERNAL				F_Bin16Sub16		;subtract an unsigned 16-bit subtrahend 
											;from an unsigned 16-bit minuend
.EXTERNAL				F_Bin8Mul8			;multiplie an unsigned 8-bit multiplicand 
											;by an unsigned 8-bit multiplier
.EXTERNAL				F_Bin8Div8			;an unsigned 8-bit dividend is divided by 
											;an unsigned 8-bit divisor
.EXTERNAL				F_Bin16Div8			;an unsigned 16-bit dividend is divided by 
											;an unsigned 8-bit divisor
.EXTERNAL				F_SBin16Div8		;an signed 16-bit dividend is divided by 
											;an signed 8-bit divisor
.EXTERNAL				F_SBin8Mul8			;multiplie an signed 8-bit multiplicand 
											;by an signed 8-bit multiplier
.EXTERNAL				F_SBin8Div8			;an signed 8-bit dividend is divided by 
											;an signed 8-bit divisor
;***************************************************************************
;
;		BlockOperation
;
;***************************************************************************
.EXTERNAL				F_Block_Init			;init block
.EXTERNAL				F_Block2Block		;transfer datas from one block to another 
.EXTERNAL				F_BlockCmp			;compare block1 and block2
.EXTERNAL				F_Stringcompare		;External announce of  String compare
.EXTERNAL				F_Stringcopy		;External announce of  String copy

;***************************************************************************
;
;		DataExchange
;
;***************************************************************************
.EXTERNAL				F_C2Asc1Bin			;converts 2 bytes ASCII codes to 1 byte Binary codes
.EXTERNAL				F_C1Bin2Asc			;converts 1 byte Binary codes to 2 bytes ASCII codes
.EXTERNAL				F_C1Asc1Bin			;converts 1 byte ASCII  codes to 1 byte Binary codes
.EXTERNAL				F_C1Bin1Asc			;converts 1 byte Binary codes to 1 byte  ASCII codes
.EXTERNAL				F_C2Bcd1Bin			;converts 8-bit BCD into 8-bit Binary.
.EXTERNAL				F_C1Bin3BCD			;converts 8-bit Binary to 16-bit BCD  
.EXTERNAL				F_C2Bin5Bcd			;convert 2-byte Binary into BCD
.EXTERNAL				F_C1Bin1Seg			;Converting 1 digit BCD or low nibble Binary to 1 digit 7-segment
.EXTERNAL				F_C1Bin2Bcd			;Converting 1 byte Binary to 2 digits BCD
.EXTERNAL				F_C3Bcd1Bin			;Converting 3 digits BCD to 1 byte Binary

;***************************************************************************
;
;		DecimalOperation
;
;***************************************************************************
.EXTERNAL				F_Bcd4Add4			;adds an unsigned 4-dig augend 
											;to an unsigned 4-dig addend			
.EXTERNAL				F_Bcd4Sub4			;subtracts an unsigned 4-dig  
											;subtrahend from a unsigned 4-dig minuend		
.EXTERNAL				F_Bcd2Mul2			;Multiplies an unsigned 2-dig 
											;multiplicand by an unsigned 2-dig  multiplier	
.EXTERNAL				F_Bcd2Div2			;2-dig unsigned dividend is 
											;divided by 2-dig unsigned divisor	
.EXTERNAL				F_Bcd4Div2 		    ;an unsigned 4-dig dividend is 
											;divided by an unsigned 2-dig divisor.
.EXTERNAL				F_SBcd2Mul2			;Multiplies an signed 2-dig 
											;multiplicand by an signed 2-dig  multiplier	
.EXTERNAL				F_SBcd2Div2 		;2-dig signed dividend is 
											;divided by 2-dig signed divisor  	
.EXTERNAL				F_SBcd4Div2			;an signed 4-dig dividend is 

;***************************************************************************
;
;		SHIFT Operation
;
;***************************************************************************

.EXTERNAL				F_shiftinGB_nbyte	;External announce of  shifting
.EXTERNAL				F_shiftinGB_4bit	;External announce of  shifting			

.ELSE
.EXTERNAL				.PAGE0	GB_LibBuf
.ENDIF

;***************************************************************************
;
;		BinaryOperation
;
;***************************************************************************
;================================
;F_Bin16Add16	
;================================
GB_BinAugendAddr		.EQU	GB_LibBuf	;augend starting address(L)  
GB_BinAugendAddrH		.EQU	GB_LibBuf+1	;augend starting address(H)  
GB_BinAddendAddr		.EQU	GB_LibBuf+2	;addend starting address(L)
GB_BinAddendAddrH		.EQU	GB_LibBuf+3	;addend starting address(H)   
GB_BinSumAddr			.EQU	GB_LibBuf+4	;sum starting address(L)  
GB_BinSumAddrH			.EQU	GB_LibBuf+5	;sum starting address(H)

;================================
;F_Bin16Sub16
;================================
GB_BinMinuendAddr		.EQU	GB_LibBuf	;Minuend starting address(L)   
GB_BinMinuendAddrH		.EQU	GB_LibBuf+1	;Minuend starting address(H)    
GB_BinSubtrahendAddr	.EQU	GB_LibBuf+2	;Subtrahend starting address(L)
GB_BinSubtrahendAddrH	.EQU	GB_LibBuf+3	;Subtrahend starting address(H) 
GB_BinSubAddr			.EQU	GB_LibBuf+4	;Result starting address(L)    
GB_BinSubAddrH			.EQU	GB_LibBuf+5	;Result starting address(H)  

;================================
;F_Bin8Mul8
;================================
IB_BinMulnd				.EQU	GB_LibBuf	;low 8 bit of shiftted Multiplicand                              
IB_BinMulndH			.EQU	GB_LibBuf+1	;high 8 bit of shiftted Multiplicand    
IB_BinMultor			.EQU	GB_LibBuf+2	;shiftted Multiplicator
IB_BinMul				.EQU	GB_LibBuf+3	;the high 8 bit of Result

;================================
;F_Bin8Div8
;================================
IB_BinDividend			.EQU	GB_LibBuf	;Dividend  
IB_BinDividendH			.EQU	GB_LibBuf+1	;residue  
IB_BinDivisor			.EQU	GB_LibBuf+2	;Divisor     
                            
;================================
;F_SBin8Mul8
;================================
IB_SBinMulnd			.EQU	GB_LibBuf	;low 8 bit of shiftted Multiplicand                              
IB_SBinMulndH			.EQU	GB_LibBuf+1	;high 8 bit of shiftted Multiplicand    
IB_SBinMultor			.EQU	GB_LibBuf+2	;shiftted Multiplicator
IB_SBinMul				.EQU	GB_LibBuf+3	;the high 8 bit of Result


;================================
;F_SBin8Div8
;================================
IB_SBinDividend			.EQU	GB_LibBuf	;Dividend  
IB_SBinDividendH		.EQU	GB_LibBuf+1	;residue  
IB_SBinDivisor			.EQU	GB_LibBuf+2	;Divisor     
IB_SBin88Flag			.EQU	GB_LibBuf+3	;flag     

;================================
;F_SBin16Div8
;================================
IB_SResidue16			.EQU	GB_LibBuf	;residue
IB_SDivTem1				.EQU	GB_LibBuf+1	;shifted Dividend(H)            
IB_SDivTem2				.EQU	GB_LibBuf+2	;shifted Dividend(L)             
IB_SQuoLowTem3			.EQU	GB_LibBuf+3	;low 8-bit Quotient             
IB_SDivTem4				.EQU	GB_LibBuf+4	;unsigned 8-bit Divisor                  
IB_SBin168Flag			.EQU	GB_LibBuf+5	;flag     
;================================
;F_Bin16Div8
;================================
IB_Residue16			.EQU	GB_LibBuf	;residue
IB_DivTem1				.EQU	GB_LibBuf+1	;shifted Dividend(H)            
IB_DivTem2				.EQU	GB_LibBuf+2	;shifted Dividend(L)             
IB_QuoLowTem3			.EQU	GB_LibBuf+3	;low 8-bit Quotient             
IB_DivTem4				.EQU	GB_LibBuf+4	;unsigned 8-bit Divisor                  

;***************************************************************************
;
;		BlockOperation
;
;***************************************************************************
;===============================
;Temp variable of String compare
;================================
GB_String_source		.EQU	GB_LibBuf
GB_String_sourceh		.EQU	GB_LibBuf+1
GB_String_targer		.EQU	GB_LibBuf+2
GB_String_targerh		.EQU	GB_LibBuf+3

GB_String_Address1		.EQU	GB_LibBuf
GB_String_Address1h		.EQU	GB_LibBuf+1
GB_String_Address2		.EQU	GB_LibBuf+2
GB_String_Address2h		.EQU	GB_LibBuf+3
;===============================
;Temp variable of String copy
;===============================
GB_String_Addr1			.EQU	GB_LibBuf
GB_String_Addr1h		.EQU	GB_LibBuf+1
GB_String_Addr2			.EQU	GB_LibBuf+2
GB_String_Addr2h		.EQU	GB_LibBuf+3
;===============================
;F_Block_Init	
;===============================
GB_Address				.EQU	GB_LibBuf	;saving low starting address of block
GB_AddressH		    	.EQU	GB_LibBuf+1 ;saving high starting address of block

;===============================
;F_BlockCmp	 F_Block2Block
;===============================
GB_SourceAddr			.EQU	GB_LibBuf	;saving low starting address of blockX
GB_SourceAddrH			.EQU	GB_LibBuf+1	;saving high starting address of blockX
GB_TargetAddr			.EQU	GB_LibBuf+2	;saving low starting address of blockY
GB_TargetAddrH			.EQU	GB_LibBuf+3	;saving high starting address of blockY

;***************************************************************************
;
;		DataExchange
;
;***************************************************************************
;================================
;C2Asc1Bin
;================================
IB_Combin				.EQU	GB_LibBuf	
;================================
;C2Bcd1Bin
;================================
IB_Bin					.EQU	GB_LibBuf	
;================================
;C1Bin3Bcd
;================================
IB_C1Bin3BcdTem			.EQU	GB_LibBuf	;8-bit hexadecimal data
	
;================================
;C2Bin5Bcd
;================================
IB_5BCD_Hig				.EQU	GB_LibBuf	;the high 8 bit of bcd 
IB_5BCD_Mid				.EQU	GB_LibBuf+1	;the middle 8 bit of bcd
IB_5BCD_Low				.EQU	GB_LibBuf+2	;the low 8 bit of bcd
;================================
;Converting 3 digits BCD to 1 byte Binary
;================================
;GB_Address				.EQU	GB_LibBuf	;input parameter
;GB_AddressH			.EQU	GB_LibBuf+1	

;***************************************************************************
;
;		DecimalOperation
;
;***************************************************************************
;================================
;F_Bcd4Add4 
;================================
GB_BcdAugendAddr		.EQU	GB_LibBuf	;augend starting address(L)  
GB_BcdAugendAddrH		.EQU	GB_LibBuf+1	;augend starting address(H)  
GB_BcdAddendAddr		.EQU	GB_LibBuf+2	;addend starting address(L)
GB_BcdAddendAddrH		.EQU	GB_LibBuf+3	;addend starting address(H)   
GB_BcdSumAddr			.EQU	GB_LibBuf+4	;sum starting address(L)  
GB_BcdSumAddrH			.EQU	GB_LibBuf+5	;sum starting address(H)
;================================
;F_Bcd4Sub4 
;================================
GB_BcdMinuendAddr		.EQU	GB_LibBuf	;Minuend starting address(L)   
GB_BcdMinuendAddrH		.EQU	GB_LibBuf+1	;Minuend starting address(H)    
GB_BcdSubtrahendAddr	.EQU	GB_LibBuf+2	;Subtrahend starting address(L)
GB_BcdSubtrahendAddrH	.EQU	GB_LibBuf+3	;Subtrahend starting address(H) 
GB_BcdSubAddr			.EQU	GB_LibBuf+4	;Result starting address(L)    
GB_BcdSubAddrH			.EQU	GB_LibBuf+5	;Result starting address(H)  

;================================
;F_Bcd2Mul2
;================================
IB_BcdMulHigh			.EQU	GB_LibBuf+2	;product high 8bit
IB_BcdMulLow			.EQU	GB_LibBuf+3	;product low 8bit 
IB_BcdMulcand			.EQU	GB_LibBuf+1	;Multiplicand    

;================================
;F_Bcd2Div2
;================================
IB_DivisorDig			.EQU	GB_LibBuf	;2-dig Divisor                                 
IB_ResidueDig			.EQU	GB_LibBuf+1	;2-dig residue,the left that cantn't be devided

;================================
;F_Bcd4Div2  
;================================
IB_QuotientHig_Dig		.EQU	GB_LibBuf	;high 2-dig quotient                           
IB_QuotientLow_Dig		.EQU	GB_LibBuf+1	;low 2-dig quotient                            
IB_Bcd4DivTem1			.EQU	GB_LibBuf+2	;after Dividend shift,save high dig            
IB_Bcd4DivTem2			.EQU	GB_LibBuf+3	;after Dividend shift,save low dig             
IB_Bcd4DivTem3			.EQU	GB_LibBuf+4	;save high 2-dig Dividend for shift            
IB_Bcd4DivTem4			.EQU	GB_LibBuf+5	;save low 2-dig Dividend for shift             
IB_4Divisor_Dig			.EQU	GB_LibBuf+6	;2-dig Divisor                                 
;================================
;F_SBcd2Div2   
;================================
IB_SDivisorDig			.EQU	GB_LibBuf	;2-dig Divisor                                 
IB_SResidueDig			.EQU	GB_LibBuf+1	;2-dig residue
IB_SBcd22Flag			.EQU	GB_LibBuf+2	;flag     
;================================
;F_SBcd2Mul2
;================================
IB_SBcdMulHigh			.EQU	GB_LibBuf+2	;product high 8bit
IB_SBcdMulLow			.EQU	GB_LibBuf+3	;product low 8bit 
IB_SBcdMulcand			.EQU	GB_LibBuf+1	;Multiplicand    

;================================
;F_SBcd4Div2  
;================================
IB_SQuotientHig_Dig		.EQU	GB_LibBuf	;high 2-dig quotient                           
IB_SQuotientLow_Dig		.EQU	GB_LibBuf+1	;low 2-dig quotient                            
IB_SBcd4DivTem1			.EQU	GB_LibBuf+2	;after Dividend shift,save high dig            
IB_SBcd4DivTem2			.EQU	GB_LibBuf+3	;after Dividend shift,save low dig             
IB_SBcd4DivTem3			.EQU	GB_LibBuf+4	;save high 2-dig Dividend for shift            
IB_SBcd4DivTem4			.EQU	GB_LibBuf+5	;save low 2-dig Dividend for shift             
IB_S4Divisor_Dig		.EQU	GB_LibBuf+6	;2-dig Divisor                                 
IB_SBcd42Flag			.EQU	GB_LibBuf+7	;flag     
;***************************************************************************
;
;		SHIFT Operation
;
;***************************************************************************
GB_shift_addr			.EQU	GB_LibBuf
GB_shift_addrh			.EQU	GB_LibBuf+1
IB_shift_Temp1			.EQU	GB_LibBuf+2
IB_shift_long			.EQU	GB_LibBuf+3
IB_shift_data			.EQU	GB_LibBuf+4
IB_shiftOut_data		.EQU	GB_LibBuf+5

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人免费在线| 欧美区视频在线观看| 精品国产精品一区二区夜夜嗨| 亚洲在线成人精品| 99在线视频精品| 国产精品传媒入口麻豆| 国产99久久久久| 中文字幕一区二区三区视频| 国产成人av资源| 欧美激情一区二区| 久久成人久久爱| 国产调教视频一区| 国产a精品视频| 欧美曰成人黄网| 丝袜美腿亚洲色图| 91精品国产色综合久久| 日本不卡中文字幕| 日韩欧美国产一区二区在线播放 | 免费精品视频在线| 91精品国产综合久久国产大片| 蜜桃视频在线一区| 久久新电视剧免费观看| 国产精品99精品久久免费| 国产农村妇女精品| 色婷婷av一区二区三区gif| 亚洲乱码日产精品bd| 欧美日韩久久不卡| 亚洲综合色自拍一区| 日韩欧美在线一区二区三区| 精品制服美女久久| 国产日韩欧美综合在线| 成人av资源在线观看| 一区二区三区中文在线观看| 欧美日韩高清影院| 国产在线播放一区三区四| 亚洲欧美激情在线| 5858s免费视频成人| 精品一区二区三区蜜桃| 日本一区二区三区视频视频| 91小视频在线观看| 美美哒免费高清在线观看视频一区二区 | 国产精品国产三级国产| 色先锋久久av资源部| 日韩电影一二三区| 国产欧美一区二区精品性色| 91色在线porny| 日韩福利电影在线| 国产日产欧美一区| 欧美色网一区二区| 国产在线视频精品一区| 亚洲欧美国产毛片在线| 欧美一区二区在线视频| 成人国产免费视频| 亚洲va在线va天堂| 欧美国产国产综合| 制服丝袜中文字幕亚洲| 成人av第一页| 91在线一区二区三区| 日韩成人免费电影| 中文字幕一区二区三区四区| 色综合久久综合中文综合网| 日韩中文字幕亚洲一区二区va在线| 国产欧美精品一区二区三区四区| 欧美午夜一区二区三区| 国产成人精品影视| 免费久久精品视频| 中文字幕av一区二区三区高| 欧美挠脚心视频网站| 成人a级免费电影| 韩国欧美国产一区| 天堂精品中文字幕在线| 亚洲欧美综合色| 日韩欧美一区电影| 欧美午夜免费电影| 91免费看片在线观看| 一区二区欧美在线观看| 久久精品视频网| 欧美日韩夫妻久久| 色国产精品一区在线观看| 国产成人福利片| 午夜欧美视频在线观看| 亚洲精品国久久99热| 欧美激情一区二区在线| 日韩小视频在线观看专区| 久热成人在线视频| 日韩中文字幕1| 亚洲最大成人综合| 亚洲女厕所小便bbb| 国产日韩av一区二区| 久久美女高清视频| 久久久久亚洲综合| 日韩一级大片在线观看| 欧美色偷偷大香| 不卡视频一二三| 捆绑变态av一区二区三区| 亚洲狠狠爱一区二区三区| 日韩美女啊v在线免费观看| 国产精品久久精品日日| 国产精品黄色在线观看| 国产精品日日摸夜夜摸av| 中文字幕 久热精品 视频在线| 久久亚洲春色中文字幕久久久| 日韩欧美aaaaaa| 欧美乱熟臀69xxxxxx| 亚洲精品在线观看网站| 日韩精品资源二区在线| 精品国产乱码久久久久久浪潮| 日韩你懂的在线播放| 精品国产在天天线2019| 精品国产123| 中文在线资源观看网站视频免费不卡| 中文字幕av不卡| 欧美国产精品一区二区| 国产欧美精品一区二区色综合朱莉 | 国产欧美一区二区三区沐欲| 国产人伦精品一区二区| 国产精品天天看| 一区二区三区高清不卡| 奇米一区二区三区| 国产精品一区二区男女羞羞无遮挡| 麻豆成人av在线| 国产成人精品免费视频网站| 99久久精品一区二区| 一本色道久久综合亚洲aⅴ蜜桃| 欧洲激情一区二区| 欧美日本在线视频| 久久综合九色综合97婷婷女人 | 色综合欧美在线| 欧美日本国产一区| 精品福利二区三区| 亚洲欧洲精品成人久久奇米网| 亚洲国产精品一区二区www在线| 日韩高清不卡一区二区三区| 国内精品国产成人国产三级粉色| 国产成人丝袜美腿| 99久久久免费精品国产一区二区| 日韩视频免费直播| 国产精品嫩草影院com| 一级中文字幕一区二区| 老汉av免费一区二区三区 | 免费在线看成人av| 成人免费黄色大片| 欧美色图激情小说| 日本一区二区不卡视频| 亚洲丶国产丶欧美一区二区三区| 麻豆91免费看| 欧美性极品少妇| 国产精品护士白丝一区av| 日韩国产精品91| 成人av影院在线| 日韩精品一区二区三区中文不卡 | 国产精品久久777777| 亚洲一区二区三区四区的 | 一区二区三区资源| 久久99精品一区二区三区 | 欧美男女性生活在线直播观看| 久久久99精品免费观看不卡| 一区在线观看视频| 精品中文字幕一区二区| 欧美在线视频日韩| 久久久久久毛片| 国产一区二区免费在线| 欧美人与禽zozo性伦| 自拍偷拍亚洲激情| 国产成人精品影视| 精品国产一区二区三区不卡 | 久久免费电影网| 奇米一区二区三区| 欧美日韩亚洲国产综合| 中文字幕日韩一区二区| 国产成人免费在线观看| 91麻豆精品国产自产在线| 一区二区在线观看视频在线观看| 国产真实精品久久二三区| 欧美精品久久一区| 一区二区久久久久久| 成人性生交大片免费看视频在线| 2021国产精品久久精品| 玖玖九九国产精品| 日韩欧美国产综合| 日韩二区三区在线观看| 欧美久久久久久久久久| 午夜欧美视频在线观看| 91麻豆国产香蕉久久精品| 成人欧美一区二区三区| 不卡欧美aaaaa| 国产精品视频第一区| 高清av一区二区| 国产拍欧美日韩视频二区| 国产成人午夜99999| 国产亚洲精久久久久久| 国产91精品一区二区| 欧美国产在线观看| 99热精品一区二区| 国产精品久久毛片| 欧美日韩在线播放三区| 亚洲福利国产精品| 在线成人av影院| 免费成人在线视频观看| 日韩精品一区二区三区中文不卡|