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

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

?? huf.asm

?? C源程序代碼壓縮軟件LHA的
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
page	66, 120					;
;$_init						;
;***********************************************;
;	LHarc version 1.13 (c) Yoshi 1988-89.	;
;	adaptive Huffman module : 1989/ 5/ 4	;
;						;
; HTAB = 8					;
;***********************************************;
						;
extrn	__fgetc:near				;
extrn	fputc  :near				;
						;
;***************************************	;
;	getc macro				;
;	    bx: address of FILE struc		;
;	    ax: input char (return)		;
;***************************************	;
getc@	macro					;
	local	getc1, getc2			;
	dec	word ptr [bx]			;
	jl	getc1				;
	inc	word ptr [bx+10]		;
	mov	bx, [bx+10]			;
	mov	al, [bx-1]			;
	xor	ah, ah				;
	jmp	getc2				;
getc1:						;
	push	dx				;
	push	cx				;
	push	bx				;
	call	__fgetc				;
	pop	bx				;
	pop	cx				;
	pop	dx				;
getc2:						;
	endm					;
						;
;***************************************	;
;	putc macro				;
;	    ax: output char			;
;	    bx: address of FILE struc		;
;***************************************	;
putc@	macro					;
	local	putc1, putc2			;
	inc	word ptr [bx]			;
	jge	putc1				;
	inc	word ptr [bx+10]		;
	mov	bx, [bx+10]			;
	mov	[bx-1], al			;
	jmp	short putc2			;
putc1:						;
	call	fputc				;
putc2:						;
	endm					;
						;
DGROUP	group	_DATA, _BSS			;
	assume	cs:_TEXT, ds:DGROUP		;
						;
_DATA	segment word public 'DATA'		;
						;
;-----------------------------------------------;
;	埵抲忣曬晞崋壔昞			;
;-----------------------------------------------;
	public	_p_len, _p_code			;
	public	_d_len, _d_code			;
_p_len	label	byte				;
	db	003h, 004h, 004h, 004h, 005h, 005h, 005h, 005h
	db	005h, 005h, 005h, 005h, 006h, 006h, 006h, 006h
	db	006h, 006h, 006h, 006h, 006h, 006h, 006h, 006h
	db	007h, 007h, 007h, 007h, 007h, 007h, 007h, 007h
	db	007h, 007h, 007h, 007h, 007h, 007h, 007h, 007h
	db	007h, 007h, 007h, 007h, 007h, 007h, 007h, 007h
	db	008h, 008h, 008h, 008h, 008h, 008h, 008h, 008h
	db	008h, 008h, 008h, 008h, 008h, 008h, 008h, 008h
						;
_p_code	label	byte				;
	db	000h, 020h, 030h, 040h, 050h, 058h, 060h, 068h
	db	070h, 078h, 080h, 088h, 090h, 094h, 098h, 09Ch
	db	0A0h, 0A4h, 0A8h, 0ACh, 0B0h, 0B4h, 0B8h, 0BCh
	db	0C0h, 0C2h, 0C4h, 0C6h, 0C8h, 0CAh, 0CCh, 0CEh
	db	0D0h, 0D2h, 0D4h, 0D6h, 0D8h, 0DAh, 0DCh, 0DEh
	db	0E0h, 0E2h, 0E4h, 0E6h, 0E8h, 0EAh, 0ECh, 0EEh
	db	0F0h, 0F1h, 0F2h, 0F3h, 0F4h, 0F5h, 0F6h, 0F7h
	db	0F8h, 0F9h, 0FAh, 0FBh, 0FCh, 0FDh, 0FEh, 0FFh
						;
;-----------------------------------------------;
;	埵抲忣曬夝撉昞				;
;-----------------------------------------------;
_d_code	db	00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h
	db	00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h
	db	00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h
	db	00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h
	db	01h, 01h, 01h, 01h, 01h, 01h, 01h, 01h
	db	01h, 01h, 01h, 01h, 01h, 01h, 01h, 01h
	db	02h, 02h, 02h, 02h, 02h, 02h, 02h, 02h
	db	02h, 02h, 02h, 02h, 02h, 02h, 02h, 02h
	db	03h, 03h, 03h, 03h, 03h, 03h, 03h, 03h
	db	03h, 03h, 03h, 03h, 03h, 03h, 03h, 03h
	db	04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h
	db	05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h
	db	06h, 06h, 06h, 06h, 06h, 06h, 06h, 06h
	db	07h, 07h, 07h, 07h, 07h, 07h, 07h, 07h
	db	08h, 08h, 08h, 08h, 08h, 08h, 08h, 08h
	db	09h, 09h, 09h, 09h, 09h, 09h, 09h, 09h
	db	0Ah, 0Ah, 0Ah, 0Ah, 0Ah, 0Ah, 0Ah, 0Ah
	db	0Bh, 0Bh, 0Bh, 0Bh, 0Bh, 0Bh, 0Bh, 0Bh
	db	0Ch, 0Ch, 0Ch, 0Ch, 0Dh, 0Dh, 0Dh, 0Dh
	db	0Eh, 0Eh, 0Eh, 0Eh, 0Fh, 0Fh, 0Fh, 0Fh
	db	10h, 10h, 10h, 10h, 11h, 11h, 11h, 11h
	db	12h, 12h, 12h, 12h, 13h, 13h, 13h, 13h
	db	14h, 14h, 14h, 14h, 15h, 15h, 15h, 15h
	db	16h, 16h, 16h, 16h, 17h, 17h, 17h, 17h
	db	18h, 18h, 19h, 19h, 1Ah, 1Ah, 1Bh, 1Bh
	db	1Ch, 1Ch, 1Dh, 1Dh, 1Eh, 1Eh, 1Fh, 1Fh
	db	20h, 20h, 21h, 21h, 22h, 22h, 23h, 23h
	db	24h, 24h, 25h, 25h, 26h, 26h, 27h, 27h
	db	28h, 28h, 29h, 29h, 2Ah, 2Ah, 2Bh, 2Bh
	db	2Ch, 2Ch, 2Dh, 2Dh, 2Eh, 2Eh, 2Fh, 2Fh
	db	30h, 31h, 32h, 33h, 34h, 35h, 36h, 37h
	db	38h, 39h, 3Ah, 3Bh, 3Ch, 3Dh, 3Eh, 3Fh
						;
						;
_d_len	db	03h, 03h, 03h, 03h, 03h, 03h, 03h, 03h
	db	03h, 03h, 03h, 03h, 03h, 03h, 03h, 03h
	db	03h, 03h, 03h, 03h, 03h, 03h, 03h, 03h
	db	03h, 03h, 03h, 03h, 03h, 03h, 03h, 03h
	db	04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h
	db	04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h
	db	04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h
	db	04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h
	db	04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h
	db	04h, 04h, 04h, 04h, 04h, 04h, 04h, 04h
	db	05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h
	db	05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h
	db	05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h
	db	05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h
	db	05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h
	db	05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h
	db	05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h
	db	05h, 05h, 05h, 05h, 05h, 05h, 05h, 05h
	db	06h, 06h, 06h, 06h, 06h, 06h, 06h, 06h
	db	06h, 06h, 06h, 06h, 06h, 06h, 06h, 06h
	db	06h, 06h, 06h, 06h, 06h, 06h, 06h, 06h
	db	06h, 06h, 06h, 06h, 06h, 06h, 06h, 06h
	db	06h, 06h, 06h, 06h, 06h, 06h, 06h, 06h
	db	06h, 06h, 06h, 06h, 06h, 06h, 06h, 06h
	db	07h, 07h, 07h, 07h, 07h, 07h, 07h, 07h
	db	07h, 07h, 07h, 07h, 07h, 07h, 07h, 07h
	db	07h, 07h, 07h, 07h, 07h, 07h, 07h, 07h
	db	07h, 07h, 07h, 07h, 07h, 07h, 07h, 07h
	db	07h, 07h, 07h, 07h, 07h, 07h, 07h, 07h
	db	07h, 07h, 07h, 07h, 07h, 07h, 07h, 07h
	db	08h, 08h, 08h, 08h, 08h, 08h, 08h, 08h
	db	08h, 08h, 08h, 08h, 08h, 08h, 08h, 08h
	even					;
_DATA	ends					;
						;
		public	THRESHOLD, F, N_CHAR, T	;
THRESHOLD	equ	2			;
F		equ	60			;
N_CHAR		equ	(256 - THRESHOLD + F)	;
T		equ	(N_CHAR * 2 - 1)	;
R		equ	(T - 1)			;
MAX_FREQ	equ	8000h			;
						;
_BSS	segment	word public 'BSS'		;
	public	_freq, _prnt, _son		;
	public	_iobuf, _iolen, _iobuf, _iolen	;
						;
_freq	dw	(T + 1) dup (?)			;
_prnt	dw	(T + N_CHAR) dup (?)		;
_son	dw	T dup (?)			;
_iobuf	label	word				;
	dw	1 dup (?)			;
_iolen	label	byte				;
	db	1 dup (?)			;
_BSS	ends					;
						;
extrn	_infile		:word			;
extrn	_outfile	:word			;
extrn	_codesize	:word			;
extrn	_backup2	:byte			;
extrn	_error		:near			;
						;
_TEXT	segment	byte public 'CODE'		;
	assume	cs:_TEXT, ds:DGROUP		;
						;
;-----------------------------------------------;
;	擖椡偐傜侾僶僀僩傪摼傞			;
;-----------------------------------------------;
		public	_GetByte		;
_GetByte	proc	near			;
	mov	dx, DGROUP:_iobuf		;
	cmp _iolen, 8
	jG $_1
		call	_GetBufFill		;
$_1:
	xchg	dl, dh				;
	mov	ax, dx				;
	xor	dl, dl				;
	mov	DGROUP:_iobuf, dx		;
	sub	DGROUP:_iolen, 8		;
	xor	ah, ah				;
	ret					;
_GetByte	endp				;
						;
;-----------------------------------------------;
;	擖椡偐傜値價僢僩傪摼傞			;
;-----------------------------------------------;
;	cl : n bits				;
;-----------------------------------------------;
		public	_GetNBits		;
_GetNBits	proc	near			;
	push	cx				;
	mov	dx, DGROUP:_iobuf		;
	cmp _iolen, 8
	jG $_2
		call	_GetBufFill		;
$_2:
	pop	cx				;
	mov	ax, dx				;
	shl	dx, cl				;
	mov	DGROUP:_iobuf, dx		;
	sub	DGROUP:_iolen, cl		;
	mov	dx, -1				;
	shr	dx, cl				;
	not	dx				;
	and	ax, dx				;
	ret					;
_GetNBits	endp				;
						;
;-----------------------------------------------;
;	侾僶僀僩擖椡				;
;-----------------------------------------------;
_GetBufFill	proc	near			;
	mov	bx, DGROUP:_infile		;
	dec	word ptr [bx]			;
	jl	getc1				;
	inc	word ptr [bx+10]		;
	mov	bx, [bx+10]			;
	mov	al, [bx-1]			;
	xor	ah, ah				;
	jmp	getc2				;
getc1:						;
	push	dx				;
	push	cx				;
	push	bx				;
	call	__fgetc				;
	or ax, ax
	jGE $_3
		inc	ax			;
$_3:
	pop	bx				;
	pop	cx				;
	pop	dx				;
getc2:						;
	mov	cl, 8				;
	sub	cl, DGROUP:_iolen		;
	shl	ax, cl				;
	or	dx, ax				;
	add	DGROUP:_iolen, 8		;
	ret					;
_GetBufFill	endp				;
						;
;-----------------------------------------------;
;	値價僢僩弌椡				;
;-----------------------------------------------;
; ax : code					;
; ch : len					;
;-----------------------------------------------;
		public	_Putcode		;
_Putcode	proc	near			;
	mov	dx, ax				;
	mov	cl, DGROUP:_iolen		;
	shr	ax, cl				;
	or	_iobuf, ax			;
	add	cl, ch				;
	cmp	cl, 8				;
	jae	_PutBuf1			;
_Putcode1:					;
	mov	_iolen, cl			;
	ret					;
						;
_PutBuf1:					;
	mov	al, byte ptr _iobuf + 1		;
	mov	bx, DGROUP:_outfile		;
	putc@					;
	sub	cl, 8				;
	cmp	cl, 8				;
	jae	_PutBuf2			;
	mov	ah, byte ptr _iobuf		;
	mov	al, 0				;
	mov	_iobuf, ax			;
	add	DGROUP:_codesize, 1		;
	adc	DGROUP:_codesize + 2, 0		;
	jmp	_Putcode1			;
						;
_PutBuf2:					;
	mov	al, byte ptr _iobuf		;
	mov	bx, DGROUP:_outfile		;
	putc@					;
	add	DGROUP:_codesize, 2		;
	adc	DGROUP:_codesize + 2, 0		;
	sub	cl, 8				;
	sub	ch, cl				;
	xchg	cl, ch				;
	shl	dx, cl				;
	xchg	cl, ch				;
	mov	_iobuf, dx			;
	jmp	_Putcode1			;
_Putcode	endp				;
						;
;-----------------------------------------------;
;	俫倀俥梡偺栘峔憿偺弶婜壔		;
;-----------------------------------------------;
		public	_StartModel		;
_StartModel	proc	near			;
	push	si				;
	push	di				;
	mov	ax, ds				;
	mov	es, ax				;
	cld					;
						;
	mov	ax, 1				;
	mov	cx, N_CHAR			;
	mov	di, offset DGROUP:_freq		;
	rep	stosw				;
						;
	mov	ax, T * 2			;
	mov	dx, 0				;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产午夜精品在线观看| 欧美性做爰猛烈叫床潮| 日韩av电影一区| 一区二区三区日韩欧美| 国产精品成人午夜| 国产精品久久三区| 国产精品午夜久久| 中文字幕亚洲在| 亚洲欧美日本在线| 视频在线观看一区| 亚洲va天堂va国产va久| 日韩激情视频网站| 麻豆视频观看网址久久| 精品在线观看免费| 国产成人综合网| www.久久久久久久久| 在线亚洲免费视频| 欧美日韩国产系列| 日韩女同互慰一区二区| 国产亚洲成aⅴ人片在线观看| 国产亚洲成aⅴ人片在线观看| 中文字幕日本不卡| 亚洲成av人影院| 激情综合网av| 99国产一区二区三精品乱码| 欧美日韩五月天| 日韩欧美亚洲另类制服综合在线| 久久久久久综合| 成人欧美一区二区三区小说| 视频一区在线视频| 国产福利精品一区二区| 色吧成人激情小说| 日韩一级大片在线| 国产精品国产三级国产aⅴ中文| 亚洲欧美电影院| 日日骚欧美日韩| 国产mv日韩mv欧美| 欧美日韩国产美女| 国产喂奶挤奶一区二区三区| 亚洲一区中文在线| 国产精品一区二区三区网站| 91黄色免费观看| 26uuu精品一区二区三区四区在线| 国产精品久久久久一区| 青草国产精品久久久久久| 成人免费视频一区| 日韩视频免费直播| 综合久久久久综合| 国产一区二区女| 欧美高清性hdvideosex| 亚洲欧美激情插| 国产经典欧美精品| 91精品国产欧美一区二区成人| 国产精品情趣视频| 久久97超碰色| 91精品国产综合久久久蜜臀图片 | 一区在线观看免费| 麻豆精品一区二区三区| 91原创在线视频| 国产日产精品1区| 美女视频黄 久久| 欧美剧情片在线观看| 亚洲精品乱码久久久久久日本蜜臀| 国产麻豆日韩欧美久久| 日韩女优毛片在线| 日韩电影网1区2区| 国产亚洲精品精华液| 日本欧美一区二区三区| 欧美日韩精品福利| 亚洲国产日韩综合久久精品| 99精品久久只有精品| 国产精品毛片高清在线完整版| 久久se精品一区精品二区| 7777精品伊人久久久大香线蕉最新版 | 中文字幕国产一区| 国产一区二区女| 国产亚洲精品aa| 成人视屏免费看| 亚洲欧洲一区二区在线播放| 成人av电影在线| 亚洲色图19p| 一本一本久久a久久精品综合麻豆| 中文字幕乱码一区二区免费| 成人久久视频在线观看| 国产精品美女久久久久aⅴ| 国产成人日日夜夜| 国产精品久久一卡二卡| 91美女片黄在线观看91美女| 亚洲综合在线免费观看| 日本电影欧美片| 日日噜噜夜夜狠狠视频欧美人| 欧美久久久久久久久久| 久久精品国产亚洲一区二区三区| 精品久久久久久久久久久久久久久久久| 精品在线一区二区三区| 国产欧美一区二区三区鸳鸯浴 | 亚洲一区二区欧美日韩| 欧美另类高清zo欧美| 麻豆久久久久久| 欧美激情在线一区二区三区| 色综合视频在线观看| 亚洲国产乱码最新视频| 欧美大片拔萝卜| 3d动漫精品啪啪一区二区竹菊| 五月开心婷婷久久| 久久精品一区二区三区av| av电影天堂一区二区在线观看| 亚洲综合久久av| 精品国内二区三区| 色呦呦日韩精品| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产亚洲精品aa午夜观看| 在线免费观看日本欧美| 九色综合狠狠综合久久| 1000部国产精品成人观看| 91精品国产入口在线| 91污片在线观看| 久久99热狠狠色一区二区| 亚洲色图一区二区| 日韩精品一区二区三区蜜臀| 99久久综合狠狠综合久久| 青青草97国产精品免费观看| 亚洲三级在线看| 久久婷婷国产综合国色天香| 欧美三级电影在线看| 粉嫩绯色av一区二区在线观看| 日韩在线播放一区二区| 国产精品不卡在线观看| 精品久久久久久最新网址| 欧美综合天天夜夜久久| kk眼镜猥琐国模调教系列一区二区| 亚洲成av人综合在线观看| 自拍偷拍国产精品| 欧美国产成人在线| www精品美女久久久tv| 欧美片网站yy| 91国产丝袜在线播放| 成人app软件下载大全免费| 狠狠色狠狠色综合日日91app| 亚洲成av人**亚洲成av**| 亚洲欧洲www| 国产精品天干天干在线综合| 精品动漫一区二区三区在线观看| 欧美肥妇free| 欧美日韩成人激情| 精品盗摄一区二区三区| 制服丝袜日韩国产| 欧美久久久影院| 欧美日韩中文字幕精品| 欧美日韩一区三区四区| 在线免费亚洲电影| 欧洲视频一区二区| 在线免费精品视频| 欧美伊人久久久久久久久影院| 色欧美片视频在线观看在线视频| 国产成人99久久亚洲综合精品| 韩国女主播一区| 国产福利不卡视频| www.色综合.com| 91亚洲精品久久久蜜桃网站| 91视频免费播放| 91官网在线免费观看| 欧美视频自拍偷拍| 欧美精品在线观看一区二区| 欧美一区午夜精品| 91精品国产综合久久精品| 欧美一区二区三区播放老司机| 日韩一区二区精品在线观看| 日韩免费视频线观看| 久久久久97国产精华液好用吗| 久久久美女毛片| 中文字幕亚洲在| 亚洲妇熟xx妇色黄| 蜜桃视频在线一区| 成人午夜视频免费看| 色美美综合视频| 91精品国产黑色紧身裤美女| 精品国产亚洲在线| 国产精品福利一区| 亚洲综合男人的天堂| 久久精品免费观看| 成人一级片在线观看| 欧美吞精做爰啪啪高潮| 精品久久久久久久人人人人传媒| 欧美激情在线看| 天涯成人国产亚洲精品一区av| 狠狠色狠狠色综合日日91app| 99视频在线精品| 日韩一区和二区| ...中文天堂在线一区| 轻轻草成人在线| a4yy欧美一区二区三区| 欧美日韩国产色站一区二区三区| 国产亚洲美州欧州综合国| 亚洲成人免费影院| 欧美视频你懂的| 国产精品视频你懂的| 日韩高清在线一区| 91在线码无精品| 精品国产成人系列|