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

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

?? crc16.asm

?? 共有 45 個程序源碼
?? 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一区二区三区免费野_久草精品视频
99久久综合狠狠综合久久| 制服丝袜在线91| 久久久亚洲高清| 韩国理伦片一区二区三区在线播放| 日韩欧美一区二区视频| 免费观看在线色综合| 欧美成人video| 东方欧美亚洲色图在线| 国产精品久久一卡二卡| 色综合天天综合给合国产| 亚洲欧美日本韩国| 欧美剧情电影在线观看完整版免费励志电影| 亚洲综合色噜噜狠狠| 欧美一级高清片在线观看| 国产在线精品免费| 国产日韩欧美电影| 在线观看亚洲一区| 麻豆国产欧美一区二区三区| 26uuu国产一区二区三区| 国产成人精品一区二| 欧美日韩国产首页| 久久不见久久见中文字幕免费| 精品国产在天天线2019| 成人黄色综合网站| 亚洲成人在线网站| 久久综合久久综合久久综合| www.在线欧美| 日本欧美韩国一区三区| 中文字幕av免费专区久久| 在线观看中文字幕不卡| 久久国内精品视频| 亚洲欧洲三级电影| 欧美一卡二卡三卡四卡| 岛国精品在线观看| 日韩专区欧美专区| 国产精品毛片a∨一区二区三区| 欧美写真视频网站| 风间由美一区二区av101| 免费三级欧美电影| 亚洲特黄一级片| 日韩精品一区二区三区在线观看 | 成人av动漫网站| 亚洲成a人片综合在线| 国产欧美日本一区二区三区| 欧美三级一区二区| 天堂成人国产精品一区| jiyouzz国产精品久久| 偷拍日韩校园综合在线| 中文字幕在线不卡| 日韩女同互慰一区二区| 日本丶国产丶欧美色综合| 国产成人在线视频免费播放| 偷窥国产亚洲免费视频| 中文字幕在线一区免费| 欧美精品一区二区三区久久久| 在线亚洲+欧美+日本专区| 国产成人在线色| 久久精品国内一区二区三区| 亚洲综合色噜噜狠狠| 中文字幕亚洲视频| 国产无遮挡一区二区三区毛片日本| 9191成人精品久久| 在线中文字幕一区| 91免费版在线看| 成人h动漫精品一区二区| 狠狠色丁香久久婷婷综合_中 | 亚洲精品一二三四区| 久久久久久久久99精品| 欧美电影精品一区二区| 日韩一卡二卡三卡| 欧美久久婷婷综合色| 91精彩视频在线观看| 99视频一区二区| 国产mv日韩mv欧美| 国产suv一区二区三区88区| 黑人巨大精品欧美一区| 免费不卡在线观看| 麻豆精品久久久| 日本不卡一区二区| 免费精品视频在线| 六月丁香综合在线视频| 蜜桃视频第一区免费观看| 成人av一区二区三区| 成人av网站在线观看免费| 国产美女久久久久| 国产麻豆精品久久一二三| 韩国v欧美v日本v亚洲v| 国产一区二区h| 成人性生交大片免费看视频在线| 国产91精品精华液一区二区三区| 国产精品亚洲一区二区三区在线| 国产精品 日产精品 欧美精品| 国产乱码精品一区二区三| 福利一区二区在线| 亚洲激情自拍视频| 中文乱码免费一区二区| 中文字幕一区二区三区蜜月| 亚洲女同一区二区| 亚洲国产日日夜夜| 人人狠狠综合久久亚洲| 狠狠色狠狠色综合日日91app| 国产一区在线观看视频| gogo大胆日本视频一区| 91国产丝袜在线播放| 欧美图区在线视频| 欧美电影免费观看高清完整版在线观看| 欧美一级xxx| 国产午夜久久久久| 悠悠色在线精品| 蜜臀av性久久久久蜜臀aⅴ| 国产麻豆视频一区| 色琪琪一区二区三区亚洲区| 在线电影院国产精品| 久久久噜噜噜久久中文字幕色伊伊 | 91麻豆.com| 久久精品视频免费| 中文字幕在线一区| 日韩av中文字幕一区二区| 国产69精品久久久久毛片 | 亚洲激情在线激情| 日韩专区中文字幕一区二区| 国产精品99久久久久久久vr| 色美美综合视频| 精品国产乱子伦一区| 亚洲日本va午夜在线电影| 天使萌一区二区三区免费观看| 国产精品影视在线观看| 欧美天堂亚洲电影院在线播放| 精品国产一区二区三区忘忧草| 国产精品三级电影| 麻豆精品在线视频| 91麻豆精品秘密| 久久无码av三级| 视频一区二区中文字幕| 菠萝蜜视频在线观看一区| 日韩一级欧美一级| 亚洲免费在线视频一区 二区| 激情av综合网| 91精品国产全国免费观看| 亚洲视频在线一区观看| 国产乱理伦片在线观看夜一区| 欧美伊人久久大香线蕉综合69 | 欧美日韩亚州综合| 中文字幕中文字幕中文字幕亚洲无线| 99免费精品在线| 欧美网站一区二区| 国产精品福利电影一区二区三区四区 | 91免费国产在线观看| 久久亚洲精品国产精品紫薇| 波多野结衣中文字幕一区二区三区 | 日本精品一级二级| 中文字幕精品一区二区精品绿巨人 | 国产三级欧美三级| 蜜桃传媒麻豆第一区在线观看| 91久久精品一区二区三区| 亚洲国产高清aⅴ视频| 精品一区二区在线视频| 欧美精品第一页| 亚洲国产cao| 欧美中文字幕一区| 国产精品12区| 日韩va欧美va亚洲va久久| 91麻豆免费视频| 国产精品免费人成网站| 国产精品18久久久久久久网站| 日韩欧美国产三级| 美女视频黄 久久| 91精品国产综合久久久蜜臀粉嫩 | 欧美成人性福生活免费看| 午夜精品一区二区三区三上悠亚| 日本韩国一区二区| 亚洲六月丁香色婷婷综合久久| av一二三不卡影片| 亚洲欧洲av另类| 91影视在线播放| 亚洲精品国久久99热| 在线影院国内精品| 亚洲国产另类精品专区| 欧美日韩精品专区| 奇米亚洲午夜久久精品| 欧美成人在线直播| 国产麻豆9l精品三级站| 国产喷白浆一区二区三区| 国产91丝袜在线播放九色| 国产精品免费免费| av亚洲精华国产精华| 依依成人精品视频| 欧美日韩国产区一| 久久国产精品区| 国产亚洲制服色| 91在线观看视频| 午夜精品福利在线| 日韩欧美成人一区二区| 国产乱人伦精品一区二区在线观看| 欧美经典三级视频一区二区三区| av日韩在线网站| 日韩电影一区二区三区四区| 久久综合五月天婷婷伊人| gogo大胆日本视频一区| 亚洲一二三四在线观看|