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

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

?? crc16.asm

?? A CCITT-16 CRC calculator. The source contains both the calculated (smaller but slower) version, and
?? ASM
字號:
;
;****************************************************************************
;
;  Purpose:
;	Calculate CRC-8 Values.  Uses The CCITT-8 Polynomial, Expressed As
;	X^8 + X^5 + X^4 + 1
;
;  Date:
;	08/03/93
;
;  Author:
;	John C. Wren
;
;  Modications:
;	02/04/97 - Added Description Fields For Archive
;
;  Processor:
;	Generic 8031
;
;  Assembler:
;	Avocet AVA51
;
;  Dependencies:
;	None
;
;  Files:
;	None
;
;  Philosophic:
;	None
; 
;****************************************************************************
;
;
;  Includes
;
;		%include "equates.inc"
		seg	code
;
;****************************************************************************
;
;  Publics
;
		public	CRC16_INIT
		public	CRC16_ADD
		public	CRC16_GET
;
		extrn	UTIL_ADCAD
;
;****************************************************************************
;
;  Description:
;	Initializes CRC Calculator.  Should Be Called To Reset The Running
;	Value.
;
;  Entry Requirements:
;	None
;
;  On Exit:
;	None
;
;  Affected:
;	None
;
;  Stack:
;	0 Bytes, Not Including Space Used By Called Routines
;
;  Comments:
;	None
;
CRC16_INIT	proc
		mov	D_CRC16_HI,#0		; Clear CRC16 High
		mov	D_CRC16_LO,#0		; Clear CRC16 Low
		ret				; Return To Caller
		endproc
;
;****************************************************************************
;
;  Description:
;	Adds Value In Acc To Running CRC Total
;
;  Entry Requirements:
;	Acc Has Value To Add To CRC
;
;  On Exit:
;	None
;
;  Affected:
;	PSW.CY
;
;  Stack:
;	0 Bytes, Not Including Space Used By Called Routines
;
;  Comments:
;	None
;
CRC16_ADD	proc
		jmp	CRC16_ADD_CALC		; Use Calculation Method
		endproc
;
;****************************************************************************
;
;  Description:
;	Returns The Accumulated CRC Value
;
;  Entry Requirements:
;	None
;
;  On Exit:
;	DPTR Has Accumulated CRC Value
;
;  Affected:
;	DPTR
;
;  Stack:
;	0 Bytes, Not Including Space Used By Called Routines
;
;  Comments:
;	None
;
CRC16_GET	proc
		mov	dph,D_CRC16_HI		; Get CRC16 High
		mov	dpl,D_CRC16_LO		; Get CRC16 Low
		ret				; Return To Caller
		endproc
;
;****************************************************************************
;
;  Description:
;	Calculates Value In Acc Into The Running CRC Total, Using The 
;	Calculation Method (Slower But Smaller).
;
;  Entry Requirements:
;	Acc Has Value To Add To CRC
;
;  On Exit:
;	None
;
;  Affected:
;	PSW.CY
;
;  Stack:
;	2 Bytes, Not Including Space Used By Called Routines
;
;  Comments:
;	Must Use Register Bank 0.  The Routine Saves R0 By Pushing Location
;	0 (Since R0 Can't Be Pushed By Reference).  If Alternate Register
;	Banks Need To Be Used, R0 Could Be Moved To Acc And Pushed.
;
CRC16_ADD_CALC	proc
		push	0		; Save R0
		push	acc		; Save Acc
		mov	r0,#8		; 8 Bits In A Byte
		xrl	D_CRC16_HI,a	; HI ^= Data
l?p1		clr	c		; 0 Into Low Bit
		mov	a,D_CRC16_LO	; D_CRC << 1
		rlc	a		; Shift Left
		mov	D_CRC16_LO,a	; Store Back
		mov	a,D_CRC16_HI	; Get High Byte
		rlc	a		; Shift Left
		mov	D_CRC16_HI,a	; Store Back
		jnc	l?p2		; Skip If Bit 15 Wasn't Set
		xrl	D_CRC16_HI,#10h	; XOR In Polynomial High
		xrl	D_CRC16_LO,#21h	; XOR In Polynomial Low
l?p2		djnz	r0,l?p1		; Repeat R0 More Times
		pop	acc		; Recover Acc
		pop	0		; Recover R0
		ret			; Return To Caller
		endproc
;
;****************************************************************************
;
;  Description:
;	Calculates Value In Acc Into The Running CRC Total, Using The Table
;	Method.  (Faster But Larger)
;
;  Entry Requirements:
;	Acc Has Value To Add To CRC
;
;  On Exit:
;	None
;
;  Affected:
;	PSW.CY
;
;  Stack:
;	5 Bytes, Not Including Space Used By Called Routines
;
;  Comments:
;	None
;
CRC16_ADD_TABLE	proc
		push	dph			; Save DPH
		push	dpl			; Save DPL
		push	acc			; Save Acc
;
		mov	dptr,#CRC16_DATA	; Point To Table
		xrl	a,D_CRC16_HI		; XOR High Of CRC With Character
		call	UTIL_ADCAD		; Add 'A' To 'DPTR'
		call	UTIL_ADCAD		; Add 'A' To 'DPTR' (Yes, Twice)
;
		clr	a			; Clear For MOVC
		movc	a,@a+dptr		; Get High Of Table Entry
		xrl	a,D_CRC16_LO		; XOR With Low
		mov	D_CRC16_HI,a		; Store To High
;
		mov	a,#1			; Get Low Byte
		movc	a,@a+dptr		; Get Low Of Table Entry
		mov	D_CRC16_LO,a		; Store To Low Of CRC
;
		pop	acc			; Recover Acc
		pop	dpl			; Recover DPL
		pop	dph			; Recover DPH
		ret				; Return To Caller
		endproc
;
;****************************************************************************
;
;  Data For Table Method
;
CRC16_DATA	dw	00000h, 01021h, 02042h, 03063h, 04084h, 050A5h, 060C6h, 070E7h
		dw	08108h, 09129h, 0A14Ah, 0B16Bh, 0C18Ch, 0D1ADh, 0E1CEh, 0F1EFh
		dw	01231h, 00210h, 03273h, 02252h, 052B5h, 04294h, 072F7h, 062D6h
		dw	09339h, 08318h, 0B37Bh, 0A35Ah, 0D3BDh, 0C39Ch, 0F3FFh, 0E3DEh
		dw	02462h, 03443h, 00420h, 01401h, 064E6h, 074C7h, 044A4h, 05485h
		dw	0A56Ah, 0B54Bh, 08528h, 09509h, 0E5EEh, 0F5CFh, 0C5ACh, 0D58Dh
		dw	03653h, 02672h, 01611h, 00630h, 076D7h, 066F6h, 05695h, 046B4h
		dw	0B75Bh, 0A77Ah, 09719h, 08738h, 0F7DFh, 0E7FEh, 0D79Dh, 0C7BCh
		dw	048C4h, 058E5h, 06886h, 078A7h, 00840h, 01861h, 02802h, 03823h
		dw	0C9CCh, 0D9EDh, 0E98Eh, 0F9AFh, 08948h, 09969h, 0A90Ah, 0B92Bh
		dw	05AF5h, 04AD4h, 07AB7h, 06A96h, 01A71h, 00A50h, 03A33h, 02A12h
		dw	0DBFDh, 0CBDCh, 0FBBFh, 0EB9Eh, 09B79h, 08B58h, 0BB3Bh, 0AB1Ah
		dw	06CA6h, 07C87h, 04CE4h, 05CC5h, 02C22h, 03C03h, 00C60h, 01C41h
		dw	0EDAEh, 0FD8Fh, 0CDECh, 0DDCDh, 0AD2Ah, 0BD0Bh, 08D68h, 09D49h
		dw	07E97h, 06EB6h, 05ED5h, 04EF4h, 03E13h, 02E32h, 01E51h, 00E70h
		dw	0FF9Fh, 0EFBEh, 0DFDDh, 0CFFCh, 0BF1Bh, 0AF3Ah, 09F59h, 08F78h
		dw	09188h, 081A9h, 0B1CAh, 0A1EBh, 0D10Ch, 0C12Dh, 0F14Eh, 0E16Fh
		dw	01080h, 000A1h, 030C2h, 020E3h, 05004h, 04025h, 07046h, 06067h
		dw	083B9h, 09398h, 0A3FBh, 0B3DAh, 0C33Dh, 0D31Ch, 0E37Fh, 0F35Eh
		dw	002B1h, 01290h, 022F3h, 032D2h, 04235h, 05214h, 06277h, 07256h
		dw	0B5EAh, 0A5CBh, 095A8h, 08589h, 0F56Eh, 0E54Fh, 0D52Ch, 0C50Dh
		dw	034E2h, 024C3h, 014A0h, 00481h, 07466h, 06447h, 05424h, 04405h
		dw	0A7DBh, 0B7FAh, 08799h, 097B8h, 0E75Fh, 0F77Eh, 0C71Dh, 0D73Ch
		dw	026D3h, 036F2h, 00691h, 016B0h, 06657h, 07676h, 04615h, 05634h
		dw	0D94Ch, 0C96Dh, 0F90Eh, 0E92Fh, 099C8h, 089E9h, 0B98Ah, 0A9ABh
		dw	05844h, 04865h, 07806h, 06827h, 018C0h, 008E1h, 03882h, 028A3h
		dw	0CB7Dh, 0DB5Ch, 0EB3Fh, 0FB1Eh, 08BF9h, 09BD8h, 0ABBBh, 0BB9Ah
		dw	04A75h, 05A54h, 06A37h, 07A16h, 00AF1h, 01AD0h, 02AB3h, 03A92h
		dw	0FD2Eh, 0ED0Fh, 0DD6Ch, 0CD4Dh, 0BDAAh, 0AD8Bh, 09DE8h, 08DC9h
		dw	07C26h, 06C07h, 05C64h, 04C45h, 03CA2h, 02C83h, 01CE0h, 00CC1h
		dw	0EF1Fh, 0FF3Eh, 0CF5Dh, 0DF7Ch, 0AF9Bh, 0BFBAh, 08FD9h, 09FF8h
		dw	06E17h, 07E36h, 04E55h, 05E74h, 02E93h, 03EB2h, 00ED1h, 01EF0h
;
;****************************************************************************
;
;  Data Area
;
		seg	data
D_CRC16_HI	ds	1
D_CRC16_LO	ds	1
;
;****************************************************************************
;
		end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区免费观看视频| 日本不卡一区二区三区高清视频| 一区二区三区四区激情| 美国av一区二区| 色综合激情五月| 久久久精品tv| 久久99精品久久久久久动态图| 91在线观看视频| 欧美国产一区视频在线观看| 亚洲18色成人| 色av一区二区| 中文字幕一区在线观看视频| 久久精品噜噜噜成人av农村| 欧美喷水一区二区| 亚洲精品视频免费观看| 成人国产免费视频| 中文字幕高清不卡| 成人一道本在线| 久久这里只有精品首页| 麻豆国产欧美一区二区三区| 欧美日韩亚洲国产综合| 亚洲成a人v欧美综合天堂| 色综合天天综合在线视频| 最近中文字幕一区二区三区| 国产不卡免费视频| 国产女人18水真多18精品一级做| 日韩高清不卡在线| 在线播放中文一区| 三级在线观看一区二区| 欧美男女性生活在线直播观看| 亚洲一区日韩精品中文字幕| 日本黄色一区二区| 亚洲午夜激情av| 欧美日韩国产精选| 日本午夜一本久久久综合| 91精品国产91久久综合桃花 | 美女免费视频一区| 日韩欧美一二区| 久草精品在线观看| 久久精品视频免费| 成人app软件下载大全免费| 国产精品拍天天在线| 99久久精品国产导航| 成人免费一区二区三区视频| 色综合网站在线| 五月激情丁香一区二区三区| 欧美一区二区久久久| 激情成人综合网| 国产精品久久久久久久裸模 | 日韩午夜激情av| 久久国产人妖系列| 国产视频在线观看一区二区三区 | 欧美高清你懂得| 久久精品国产一区二区| 国产三级精品视频| 欧美亚洲国产一区在线观看网站 | 亚洲综合激情另类小说区| 欧美日韩精品一区二区天天拍小说 | 欧美一区永久视频免费观看| 久久精品99久久久| 国产精品网站在线播放| 在线观看网站黄不卡| 免费高清成人在线| 亚洲欧洲av色图| 欧美老年两性高潮| 成人一区在线观看| 五月天亚洲精品| 国产日产亚洲精品系列| 欧美午夜不卡在线观看免费| 美女mm1313爽爽久久久蜜臀| 国产精品国产三级国产普通话99 | 91性感美女视频| 麻豆国产一区二区| 一区二区国产盗摄色噜噜| 亚洲人午夜精品天堂一二香蕉| 欧美视频一区二区三区四区| 国产成人精品免费在线| 亚洲不卡av一区二区三区| 久久亚洲春色中文字幕久久久| 99re这里只有精品6| 日本vs亚洲vs韩国一区三区 | 精品一区二区在线播放| **性色生活片久久毛片| 精品欧美一区二区久久| 色综合久久久网| 国产精品自拍一区| 日日摸夜夜添夜夜添国产精品| 国产精品免费人成网站| 欧美mv日韩mv亚洲| 欧美日韩成人综合| 色老综合老女人久久久| 丁香五精品蜜臀久久久久99网站| 美日韩黄色大片| 亚洲不卡在线观看| 一区二区三区日本| 国产精品欧美一级免费| 亚洲精品一区二区三区蜜桃下载| 欧美肥妇毛茸茸| 99精品久久只有精品| 国产成人av一区二区三区在线 | 色菇凉天天综合网| 国产不卡在线一区| 国产一区亚洲一区| 美国十次综合导航| 青青草原综合久久大伊人精品| 一区二区三区国产豹纹内裤在线| 中文字幕亚洲成人| 中文字幕一区在线观看| 中文字幕亚洲一区二区va在线| 国产亚洲va综合人人澡精品| 精品成a人在线观看| 欧美电影免费观看完整版| 91精品国产品国语在线不卡| 884aa四虎影成人精品一区| 欧美午夜精品久久久久久孕妇 | 久久久精品免费观看| 久久久久久久综合日本| 久久精品视频免费观看| 中文字幕高清不卡| 日韩美女精品在线| 亚洲精品高清在线| 亚洲国产精品一区二区尤物区| 一区二区三区视频在线看| 亚洲精品免费在线观看| 亚洲免费在线看| 亚洲国产精品嫩草影院| 日韩在线a电影| 韩国一区二区三区| 大美女一区二区三区| 91丨porny丨在线| 欧美无乱码久久久免费午夜一区| 欧美精品久久一区| 精品不卡在线视频| 国产精品污www在线观看| 亚洲欧美电影一区二区| 亚洲第一福利一区| 国产在线一区二区| 99久久婷婷国产| 欧美欧美午夜aⅴ在线观看| 欧美一区二区高清| 久久精品男人的天堂| 一区二区三区免费| 久久av老司机精品网站导航| 成人黄页毛片网站| 6080亚洲精品一区二区| 久久精品人人做人人综合| 综合久久久久综合| 日韩 欧美一区二区三区| 国产精品一区二区三区网站| 91无套直看片红桃| 日韩一级片在线观看| 国产精品久久夜| 日本美女一区二区| eeuss鲁一区二区三区| 91精品免费观看| 国产精品第四页| 久久成人久久爱| 欧美色综合网站| 国产精品三级电影| 另类调教123区| 色哟哟精品一区| 久久久久久久久久久久电影 | 一区二区三区欧美亚洲| 精品一区二区影视| 在线观看国产日韩| 国产精品久久午夜夜伦鲁鲁| 麻豆精品新av中文字幕| 91福利精品第一导航| 欧美激情一二三区| 久草在线在线精品观看| 欧美精品在线视频| 亚洲视频在线一区| 成人一级视频在线观看| 欧美大片顶级少妇| 偷拍一区二区三区| 色婷婷综合久久久久中文一区二区 | 18成人在线观看| 国产精品综合二区| 欧美mv日韩mv国产网站| 调教+趴+乳夹+国产+精品| 色综合天天综合狠狠| 国产农村妇女精品| 国产成人免费9x9x人网站视频| 日韩欧美国产电影| 天天综合网天天综合色| 色哟哟精品一区| 亚洲精品高清在线观看| 色综合久久久久综合| 国产精品毛片久久久久久| 国产一区日韩二区欧美三区| 欧美一区二区三区日韩视频| 亚洲电影一区二区| 欧美主播一区二区三区| 亚洲另类中文字| 色婷婷久久久久swag精品 | 一区二区中文字幕在线| 成人黄动漫网站免费app| 国产精品私房写真福利视频| 白白色 亚洲乱淫| 国产精品第五页|