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

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

?? desfor51.asm

?? 51平臺的標準DES算法,在ATMEL89C52上驗證通過,用keil51編譯
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
;=========================================================================
;功能:完成DES算法
;      ==>Ln=Rn-1;Rn=Ln-1 xor f(Rn-1,Kn)
;名稱:Des_Arithmetic()
;入口: #MINGWEN,8字節明文;#MIYUE,8字節密鑰;
;出口: #DES_MIWEN,8字節密文;
;占用:FLAG_TEMP,30H~3FH,40H~43H,48H~4FH,ACC,R0,R1,R2,R5,R6,R7
;其它:a、字節的bit7~0,對應位置的1~8
;	   b、因為用到直接尋址,變量需定義在00H~80H
;	   c、51匯編,foc=12M,program by 唐TB   DATE:2003/08/12~14
;	   d、代碼長度: 約1.5K字節  運行時間: 約11.2ms  深度:0級(無調用)
;=========================================================================
FLAG_TEMP   DATA	20H			;DES算法要用到的位單元
BIT_00H		BIT		00H			;對應第8位
BIT_01H		BIT		01H			;對應第7位
BIT_02H		BIT		02H			;對應第6位
BIT_03H		BIT		03H			;對應第5位
BIT_04H		BIT		04H			;對應第4位
BIT_05H		BIT		05H			;對應第3位
BIT_06H		BIT		06H			;對應第2位
BIT_07H		BIT		07H			;對應第1位

DES_TEMP0	EQU		30H			;計算(L0,R0),(C0,D0)時暫用單元,8BYTES
DES_TEMP1	DATA	31H
DES_TEMP2	DATA	32H
DES_TEMP3	DATA	33H
DES_TEMP4	DATA	34H
DES_TEMP5	DATA	35H
DES_TEMP6	DATA	36H
DES_TEMP7	DATA	37H

DES_MIWEN   EQU		30H			;密文首地址
DES_Ln0		EQU		30H			;存儲Ln(0~3)
DES_Ln1		DATA	31H
DES_Ln2		DATA	32H
DES_Ln3		DATA	33H
DES_Rn0		DATA	34H			;存儲Dn(0~3)
DES_Rn1		DATA	35H
DES_Rn2		DATA	36H
DES_Rn3		DATA	37H

MINGWEN		EQU		38H			;明文首地址,8bytes
DES_L0		DATA	38H			;存儲Ln-1(0~3)		
DES_L1		DATA	39H
DES_L2		DATA	3AH
DES_L3		DATA	3BH
DES_R0		DATA	3CH			;存儲Rn-1(0~3)
DES_R1		DATA	3DH
DES_R2		DATA	3EH
DES_R3		DATA	3FH

DES_Ki		EQU		40H			;Ki首地址,4BYTE
DES_Ki0		DATA	40H
DES_Ki1		DATA	41H
DES_Ki2		DATA	42H
DES_Ki3		DATA	43H

MIYUE		EQU		48H			;*64位密鑰,8BYTE
DES_C0		DATA	48H			;存儲Cn(0~3)
DES_C1		DATA	49H
DES_C2		DATA	4AH
DES_C3		DATA	4BH			
DES_D0		DATA	4CH			;存儲Dn(0~3)
DES_D1		DATA	4DH
DES_D2		DATA	4EH
DES_D3		DATA	4FH
;-------------------------------------------------------------------------
BCD_BYTE3	DATA	40H			;for HEX-->BCD
BCD_BYTE2	DATA	41H
BCD_BYTE1	DATA	42H
BCD_BYTE0	DATA	43H
;=========================================================================
			ORG		0000H
			AJMP	MAIN
			ORG		0030H
;=========================================================================
;構造Cn,Dn的循環移位次數表
;-------------------------------------------------------------------------
HDESR0L:    DB  1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1		
;-------------------------------------------------------------------------
;8個選擇函數Si
;-------------------------------------------------------------------------
HDESSI0:    DB  14,4,13,1,2,15,11,8,3,10,6,12,5,9,0,7	
			DB	0,15,7,4,14,2,13,1,10,6,12,11,9,5,3,8
			DB	4,1,14,8,13,6,2,11,15,12,9,7,3,10,5,0
			DB	15,12,8,2,4,9,1,7,5,11,3,14,10,0,6,13
HDESSI1:    DB  15,1,8,14,6,11,3,4,9,7,2,13,12,0,5,10
			DB	3,13,4,7,15,2,8,14,12,0,1,10,6,9,11,5
			DB	0,14,7,11,10,4,13,1,5,8,12,6,9,3,2,15
			DB	13,8,10,1,3,15,4,2,11,6,7,12,0,5,14,9
HDESSI2:    DB  10,0,9,14,6,3,15,5,1,13,12,7,11,4,2,8
			DB	13,7,0,9,3,4,6,10,2,8,5,14,12,11,15,1
			DB	13,6,4,9,8,15,3,0,11,1,2,12,5,10,14,7
			DB	1,10,13,0,6,9,8,7,4,15,14,3,11,5,2,12
HDESSI3:    DB  7,13,14,3,0,6,9,10,1,2,8,5,11,12,4,15
			DB	13,8,11,5,6,15,0,3,4,7,2,12,1,10,14,9
			DB	10,6,9,0,12,11,7,13,15,1,3,14,5,2,8,4
			DB	3,15,0,6,10,1,13,8,9,4,5,11,12,7,2,14
HDESSI4:    DB  2,12,4,1,7,10,11,6,8,5,3,15,13,0,14,9
			DB	14,11,2,12,4,7,13,1,5,0,15,10,3,9,8,6
			DB	4,2,1,11,10,13,7,8,15,9,12,5,6,3,0,14
			DB	11,8,12,7,1,14,2,13,6,15,0,9,10,4,5,3
HDESSI5:    DB  12,1,10,15,9,2,6,8,0,13,3,4,14,7,5,11
			DB	10,15,4,2,7,12,9,5,6,1,13,14,0,11,3,8
			DB	9,14,15,5,2,8,12,3,7,0,4,10,1,13,11,6
			DB	4,3,2,12,9,5,15,10,11,14,1,7,6,0,8,13
HDESSI6:    DB  4,11,2,14,15,0,8,13,3,12,9,7,5,10,6,1
			DB	13,0,11,7,4,9,1,10,14,3,5,12,2,15,8,6
			DB	1,4,11,13,12,3,7,14,10,15,6,8,0,5,9,2
			DB	6,11,13,8,1,4,10,7,9,5,0,15,14,2,3,12
HDESSI7:    DB  13,2,8,4,6,15,11,1,10,9,3,14,5,0,12,7
			DB	1,15,13,8,10,3,7,4,12,5,6,11,0,14,9,2
			DB	7,11,4,1,9,12,14,2,0,6,10,13,15,3,5,8
			DB	2,1,14,7,4,10,8,13,15,12,9,0,3,5,6,11	
;-------------------------------------------------------------------------	
;說明:DES算法開始	
;-------------------------------------------------------------------------
Des_Arithmetic:		
;-------------------------------------------------------------------------
;功能:得到L0,R0
;出口:DES_L0~3,DES_R0~3 ;786us
;-------------------------------------------------------------------------
DES_GET_LR0:MOV		R1,#DES_TEMP0		;取得暫存首地址
			MOV		R7,#08H				;8個字節的8次循環
			
DES_GET_LRA:MOV		R2,#00H				;位暫存清0		
			MOV		R6,#08H				;1個字節的8次循環
			MOV		R0,#MINGWEN			;取得明文首地址
			
DES_GET_LRB:MOV		A,@R0			
			MOV		C,ACC.7				;取得1個字節的1位,
			MOV		A,R2
			RRC		A					;acc.0對應位置8,故向右移
			MOV		R2,A
			MOV		A,@R0
			RL		A					;該數據移位,準備取下一位
			MOV		@R0,A
			INC		R0
			DJNZ	R6,DES_GET_LRB		;1個字節ok?
			MOV		A,R2
			MOV		@R1,A				;ok則存儲之
			INC		R1
			DJNZ	R7,DES_GET_LRA		;8個字節都初始置換完畢?
			MOV		DES_L0,DES_TEMP1	;是,則得到相應的L0,R0
			MOV		DES_L1,DES_TEMP3
			MOV		DES_L2,DES_TEMP5
			MOV		DES_L3,DES_TEMP7
			MOV		DES_R0,DES_TEMP0
			MOV		DES_R1,DES_TEMP2
			MOV		DES_R2,DES_TEMP4
			MOV		DES_R3,DES_TEMP6
;-------------------------------------------------------------------------
;功能:得到C0,D0
;出口:DES_C0~3,DES_D0~3 ;691us
;-------------------------------------------------------------------------									
DES_GET_CD0:MOV		R1,#DES_TEMP0		;取得暫存首地址
			MOV		R7,#07H				;7個字節的7次循環
			
DES_GET_CDA:MOV		R2,#00H				;位暫存清0			
			MOV		R6,#08H				;1個字節的8次循環
			MOV		R0,#MIYUE			;取得密鑰首地址
			
DES_GET_CDB:MOV		A,@R0			
			MOV		C,ACC.7				;取得1個字節的1位
			MOV		A,R2
			RRC		A
			MOV		R2,A
			MOV		A,@R0
			RL		A					;該數據移位,準備取下一位
			MOV		@R0,A
			INC		R0
			DJNZ	R6,DES_GET_CDB		;1個字節ok?
			MOV		A,R2
			MOV		@R1,A				;ok則存儲之
			INC		R1
			DJNZ	R7,DES_GET_CDA		;7個字節都初始置換完畢?
			
			MOV		DES_C0,DES_TEMP0	;得C0~3
			MOV		DES_C1,DES_TEMP1
			MOV		DES_C2,DES_TEMP2
			MOV		A,DES_TEMP3
			MOV		DES_C3,A			;C3的高4位
			
			MOV		DES_D0,DES_TEMP6	;得D0~3
			MOV		DES_D1,DES_TEMP5
			MOV		DES_D2,DES_TEMP4
			MOV		A,DES_TEMP3			
			SWAP	A
			MOV		DES_D3,A			;D3的高4位
;-------------------------------------------------------------------------	
;循環16次,以得L16,R16
;-------------------------------------------------------------------------
			MOV		R5,#16
DES_LOOP16: NOP
;-------------------------------------------------------------------------
;功能:得到Ln=Rn-1
;出口:DES_Ln0~3
;-------------------------------------------------------------------------
			MOV		DES_Ln0,DES_R0
			MOV		DES_Ln1,DES_R1	
			MOV		DES_Ln2,DES_R2	
			MOV		DES_Ln3,DES_R3
;-------------------------------------------------------------------------
;功能:得到Cn-1,Dn-1,查表移位
;-------------------------------------------------------------------------
			MOV		DPTR,#HDESR0L		;取得表首地址
			MOV		A,R5
			MOVC	A,@A+DPTR
			MOV		R7,A				;取得移位次數于R7
		
DES_CiDi_A: MOV		A,DES_C3			;C0~3循環移位
			RLC		A
			MOV		DES_C3,A
			MOV		A,DES_C2
			RLC		A
			MOV		DES_C2,A
			MOV		A,DES_C1
			RLC		A
			MOV		DES_C1,A
			MOV		A,DES_C0
			RLC		A
			MOV		DES_C0,A
			MOV		A,DES_C3
			MOV		ACC.4,C
			MOV		DES_C3,A
			
			MOV		A,DES_D3			;D0~3循環移位
			RLC		A
			MOV		DES_D3,A
			MOV		A,DES_D2
			RLC		A
			MOV		DES_D2,A
			MOV		A,DES_D1
			RLC		A
			MOV		DES_D1,A
			MOV		A,DES_D0
			RLC		A
			MOV		DES_D0,A
			MOV		A,DES_D3
			MOV		ACC.4,C
			MOV		DES_D3,A			
			DJNZ	R7,DES_CiDi_A
;-------------------------------------------------------------------------
;***********************(Rn-1,Kn),Ki,32->48擴展,Si***********************
;-------------------------------------------------------------------------
;說明:a、以6位為單位,取得Ki及32到48位的擴展,這6位以"b5b0,b4b3b2b1"存放;
;	   b、異或實現模2加,然后查si盒子,得新的數據,并把相鄰兩字節整合為1字節
;出口:DES_Ki0~3
;-------------------------------------------------------------------------
;功能:得6bit,第1字節高4位
;-------------------------------------------------------------------------
			;14 17 11 24 1 5==>14 5 17 11 24 1  		第1行Ki
			; 					5 4  3  2  1 0
			;MOV		FLAG_TEMP,#00H			
			MOV		A,DES_C1				;14 11-->2 5
			MOV		C,ACC.2
			MOV		BIT_05H,C
			MOV		C,ACC.5
			MOV		BIT_02H,C
			
			MOV		A,DES_C2				;17 24-->7 0
			MOV		C,ACC.7
			MOV		BIT_03H,C			
			MOV		C,ACC.0
			MOV		BIT_01H,C
			
			MOV		A,DES_C0				;1 5-->7 3
			MOV		C,ACC.7
			MOV		BIT_00H,C
			MOV		C,ACC.3
			MOV		BIT_04H,C
			
			MOV		DES_Ki0,FLAG_TEMP						
			;32 1 2 3 4 5==>32 5 1 2 3 4			第1列Ln 32->48
			;                5 4 3 2 1 0
			MOV		FLAG_TEMP,#00H
			MOV		A,DES_Ln3				;32-->0
			MOV		C,ACC.0
			MOV		BIT_05H,C
			
			MOV		A,DES_Ln0				;1 2 3 4 5-->7 6 5 4 3 
			MOV		C,ACC.3
			MOV		BIT_04H,C	
			
			ANL		A,#0F0H
			SWAP	A
			ORL		A,FLAG_TEMP
			
			XRL		A,DES_Ki0				;對應位模2加,即異或			
			
			ANL		A,#3FH
			MOV		DPTR,#HDESSI0			;由表S0查詢得Ki0高4位
			MOVC	A,@A+DPTR
			SWAP	A
			MOV		DES_Ki0,A
;-------------------------------------------------------------------------
;功能:得6bit,第1字節 DES_Ki0 
;-------------------------------------------------------------------------						
			;3 28 15 6 21 10==>3 10 28 15 6 21   	第2行Ki
			; 				   5  4  3  2 1  0
			;MOV		FLAG_TEMP,#00H
			MOV		A,DES_C0				;3,6-->5 2
			MOV		C,ACC.5
			MOV		BIT_05H,C
			MOV		C,ACC.2
			MOV		BIT_01H,C
			
			MOV		A,DES_C1				;15,10-->1,6
			MOV		C,ACC.1
			MOV		BIT_02H,C
			MOV		C,ACC.6
			MOV		BIT_04H,C
			
			MOV		A,DES_C2				;21-->3
			MOV		C,ACC.3
			MOV		BIT_00H,C
			
			MOV		A,DES_C3				;28-->4
			MOV		C,ACC.4
			MOV		BIT_03H,C
			
			MOV		R7,FLAG_TEMP
			;4 5 6 7 8 9==>4 9 5 6 7 8    			第2行Ln 32->48
			;              5 4 3 2 1 0
			MOV		FLAG_TEMP,#00H						
			MOV		A,DES_Ln1				;9-->7
			MOV		C,ACC.7
			MOV		BIT_04H,C
			
			MOV		A,DES_Ln0				;4 5 6 7 8-->4 3 2 1 0
			MOV		C,ACC.4
			MOV		BIT_05H,C
			ANL		A,#0FH
			ORL		A,FLAG_TEMP
						
			XRL		A,R7				;對應位模2加,即異或	
			
			ANL		A,#3FH
			MOV		DPTR,#HDESSI1			;由表S1查詢得Ki0低4位
			MOVC	A,@A+DPTR
			ORL		DES_Ki0,A
;-------------------------------------------------------------------------
;功能:得6bit,第2字節高4位
;-------------------------------------------------------------------------				
			;23 19 12 4 26 8==>23 8 19 12 4 26
			;                   5 4  3  2 1  0
			;MOV		FLAG_TEMP,#00H
			MOV		A,DES_C0				;4 8-->4 0
			MOV		C,ACC.4
			MOV		BIT_01H,C
			MOV		C,ACC.0
			MOV		BIT_04H,C
			
			MOV		A,DES_C1				;12-->4
			MOV		C,ACC.4
			MOV		BIT_02H,C
			
			MOV		A,DES_C2				;19 23-->5 1
			MOV		C,ACC.5
			MOV		BIT_03H,C
			MOV		C,ACC.1
			MOV		BIT_05H,C
			
			MOV		A,DES_C3				;26-->6
			MOV		C,ACC.6
			MOV		BIT_00H,C
			
			MOV		DES_Ki1,FLAG_TEMP
			;8 9 10 11 12 13==>8 13 9 10 11 12
			;                  5  4 3  2  1  0
			MOV		FLAG_TEMP,#00H
			MOV		A,DES_Ln0				;8-->0
			MOV		C,ACC.0
			MOV		BIT_05H,C
			
			MOV		A,DES_Ln1				;9 10 11 12 13-->7 6 5 4 3
			MOV		C,ACC.3
			MOV		BIT_04H,C
			ANL		A,#0F0H
			SWAP	A
			ORL		A,FLAG_TEMP
			
			XRL		A,DES_Ki1				;對應位模2加,即異或
			
			ANL		A,#3FH
			MOV		DPTR,#HDESSI2			;由表S2查詢得Ki1高4位
			MOVC	A,@A+DPTR
			SWAP	A
			MOV		DES_Ki1,A
;-------------------------------------------------------------------------
;功能:得6bit,第2字節 DES_Ki1
;-------------------------------------------------------------------------				
			;16 7 27 20 13 2==>16 2 7 27 20 13
			;                   5 4 3  2  1  0
			;MOV		FLAG_TEMP,#00H
			MOV		A,DES_C0				;2 7-->6 1
			MOV		C,ACC.6
			MOV		BIT_04H,C
			MOV		C,ACC.1
			MOV		BIT_03H,C
			
			MOV		A,DES_C1				;16,13-->0 3
			MOV		C,ACC.0
			MOV		BIT_05H,C
			MOV		C,ACC.3
			MOV		BIT_00H,C
			
			MOV		A,DES_C2				;20-->4
			MOV		C,ACC.4
			MOV		BIT_01H,C
			
			MOV		A,DES_C3				;27-->5
			MOV		C,ACC.5
			MOV		BIT_02H,C
			
			MOV		R7,FLAG_TEMP
			;12 13 14 15 16 17==>12 17 13 14 15 16
			;				      5  4  3  2  1  0
			MOV		FLAG_TEMP,#00H
			MOV		A,DES_Ln2				;17-->7
			MOV		C,ACC.7
			MOV		BIT_04H,C
			
			MOV		A,DES_Ln1				;12 13 14 15 16-->4 3 2 1 0 
			MOV		C,ACC.4
			MOV		BIT_05H,C
			ANL		A,#0FH
			ORL		A,FLAG_TEMP
					
			XRL		A,R7				;對應位模2加,即異或
			
			ANL		A,#3FH
			MOV		DPTR,#HDESSI3			;由表S3查詢得Ki1低4位	
			MOVC	A,@A+DPTR			
			ORL		DES_Ki1,A
;-------------------------------------------------------------------------
;功能:得6bit,第3字節高4位 
;-------------------------------------------------------------------------				
			;41 52 31 37 47 55==>41 55 52 31 37 47
			;                     5  4  3  2  1  0
			;MOV		FLAG_TEMP,#00H
			MOV		A,DES_D0				;31-28=3-->5
			MOV		C,ACC.5
			MOV		BIT_02H,C
			
			MOV		A,DES_D1				;37-28=9 41-28=13-->7 3
			MOV		C,ACC.7

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品在线观看视频| 精品噜噜噜噜久久久久久久久试看| 亚洲人成精品久久久久久| 欧美日韩免费高清一区色橹橹| 激情综合色综合久久综合| 中文字幕一区在线观看| 欧美成人一区二区三区| 一本一道波多野结衣一区二区 | 国产精品一品视频| 亚洲综合自拍偷拍| 欧美激情一区在线| 日韩免费一区二区| 精品视频资源站| 成人app在线观看| 久88久久88久久久| 日欧美一区二区| 亚洲精品国产第一综合99久久| 久久先锋影音av| 欧美一区二区网站| 欧美日韩你懂得| 欧美主播一区二区三区美女| 大胆欧美人体老妇| 九九久久精品视频| 秋霞电影网一区二区| 亚洲香蕉伊在人在线观| 亚洲欧美日韩在线| 国产精品国产三级国产有无不卡| 欧美大片拔萝卜| 欧美一区二区女人| 91精品黄色片免费大全| 欧美日韩一区二区在线视频| 91视频观看免费| av资源网一区| 不卡一区二区三区四区| 国产酒店精品激情| 国产一区二区在线看| 寂寞少妇一区二区三区| 激情综合色播五月| 国产精品一级黄| 国产精品123区| 成人午夜伦理影院| 欧美国产一区二区在线观看| 精品国产乱码久久久久久蜜臀 | 亚洲女厕所小便bbb| 国产精品视频你懂的| 中文字幕va一区二区三区| 日本一区二区三区在线不卡 | 国产精品污www在线观看| 国产偷国产偷精品高清尤物| 久久一日本道色综合| 精品国产一区二区在线观看| 久久久亚洲精品石原莉奈| 久久久久久久久免费| 日本一区二区三区在线观看| 国产精品午夜在线| 亚洲人成影院在线观看| 亚洲精品国产一区二区三区四区在线| 一区二区三区成人在线视频| 亚洲韩国一区二区三区| 午夜精品久久久久久久久久| 日本vs亚洲vs韩国一区三区| 久久99久久久久| 国产乱人伦偷精品视频不卡| 成人激情电影免费在线观看| 色综合久久久久网| 欧美二区在线观看| 精品久久久网站| 国产精品人成在线观看免费 | 亚洲一级不卡视频| 琪琪一区二区三区| 国产精品自在欧美一区| 丁香激情综合五月| 色94色欧美sute亚洲线路一ni| 欧美日韩国产一区二区三区地区| 欧美一级生活片| 国产婷婷色一区二区三区| 国产精品不卡一区| 天天射综合影视| 国产精品一区二区你懂的| 色婷婷综合五月| 日韩精品影音先锋| 中文字幕制服丝袜一区二区三区| 亚洲综合色丁香婷婷六月图片| 欧美绝品在线观看成人午夜影视| 日韩一二三区不卡| 中文字幕精品—区二区四季| 亚洲宅男天堂在线观看无病毒| 国产女同互慰高潮91漫画| 欧美午夜一区二区| 欧美一级二级在线观看| 欧美国产日韩在线观看| 亚洲国产一区二区三区| 精品一区二区三区在线观看| 成人高清伦理免费影院在线观看| 成人av免费在线观看| 欧美一级一级性生活免费录像| 亚洲第一成人在线| 欧美四级电影网| 一区二区三区四区视频精品免费 | 中文字幕亚洲精品在线观看| 日本va欧美va欧美va精品| 成人在线视频一区二区| 日韩欧美一级特黄在线播放| 亚洲成av人片在线观看无码| 色婷婷精品大视频在线蜜桃视频| 国产欧美日韩卡一| 久久国产精品色| 7777精品久久久大香线蕉| 亚洲欧美视频在线观看视频| caoporen国产精品视频| 久久久久国产精品免费免费搜索| 日本成人中文字幕在线视频| 色综合久久久久| 中文字幕亚洲成人| 丁香桃色午夜亚洲一区二区三区| 日韩三级视频中文字幕| 视频一区欧美日韩| 日韩一区二区三区四区五区六区| 日本女优在线视频一区二区 | 亚洲精品v日韩精品| 在线免费观看日本欧美| 亚洲激情欧美激情| 婷婷夜色潮精品综合在线| 亚洲一区av在线| 国产精品午夜免费| 日韩精品一区二区三区视频在线观看| 蜜臀av性久久久久蜜臀av麻豆| 五月综合激情婷婷六月色窝| 欧美日韩美女一区二区| 蜜桃传媒麻豆第一区在线观看| 日韩亚洲欧美成人一区| 国产福利一区在线| 亚洲天天做日日做天天谢日日欢| 99久久777色| 亚洲国产精品久久人人爱| 欧美日本视频在线| 久久99精品久久久久久动态图| 久久伊人蜜桃av一区二区| 成人精品国产免费网站| 亚洲成人先锋电影| 精品成人免费观看| 91在线国产福利| 亚洲午夜av在线| 精品久久国产字幕高潮| 成人激情黄色小说| 婷婷一区二区三区| 国产视频一区二区三区在线观看| 91老司机福利 在线| 日韩国产欧美三级| 欧美国产精品一区二区三区| 在线亚洲一区二区| 久久99久国产精品黄毛片色诱| 中文字幕精品一区| 欧美高清视频不卡网| 国产福利91精品一区二区三区| 亚洲免费观看高清完整版在线观看熊 | 欧美性猛片xxxx免费看久爱| 日本不卡高清视频| 久久日韩粉嫩一区二区三区| 成人免费视频视频在线观看免费 | 亚洲美女视频在线| 欧美一卡在线观看| 99久久久久免费精品国产| 日日夜夜免费精品视频| 国产精品免费视频网站| 欧美一区午夜视频在线观看| 成av人片一区二区| 肉色丝袜一区二区| 日韩伦理免费电影| 久久综合九色综合欧美98| 日本高清不卡一区| 国产精品18久久久久| 亚洲午夜精品在线| 国产精品成人一区二区三区夜夜夜| 日韩一级片在线观看| 色综合久久久久久久| 国产精品亚洲人在线观看| 五月天一区二区| 亚洲三级在线免费观看| 久久亚洲一区二区三区四区| 欧美视频在线一区二区三区 | 欧美精品在线观看播放| 99久久综合99久久综合网站| 韩国一区二区三区| 日韩高清在线观看| 亚洲欧美经典视频| 久久综合九色综合欧美98| 欧美日韩一区二区三区四区| 成人黄色一级视频| 久久99久久久久| 亚洲在线中文字幕| 最新不卡av在线| 欧美va亚洲va国产综合| 色天使色偷偷av一区二区| 久久黄色级2电影| 天使萌一区二区三区免费观看| 最新欧美精品一区二区三区| 国产日本欧美一区二区| 久久久久国产精品厨房| 日韩欧美色综合|