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

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

?? d12ci.asm

?? D12實現的USB
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
	MOV  	DPL,D12_COMMAND+01H
	MOV  	A,#0F5H
	MOVX 	@DPTR,A
; 	i= inportb(D12_DATA);
			; SOURCE LINE # 148
	MOV  	DPH,D12_DATA
	MOV  	DPL,D12_DATA+01H
	MOVX 	A,@DPTR
	MOV  	R7,A

; 	j = inportb(D12_DATA);
			; SOURCE LINE # 149
	MOV  	DPH,D12_DATA
	MOV  	DPL,D12_DATA+01H
	MOVX 	A,@DPTR

	MOV  	R6,A
; 
; 	i += (j<<8);
			; SOURCE LINE # 151
; 
; 	if(bEPPflags.bits.in_isr == 0)
			; SOURCE LINE # 153
	MOV  	A,bEPPflags
	JB   	ACC.5,?C0028
; 		ENABLE;
			; SOURCE LINE # 154
	SETB 	EA
?C0028:
; 
; 	return i;
			; SOURCE LINE # 156
; }
			; SOURCE LINE # 157
?C0029:
	RET  	
; END OF D12_ReadCurrentFrameNumber


; 
; unsigned char D12_ReadEndpoint(unsigned char endp, unsigned char len, unsigned char * buf)

	RSEG  ?PR?_D12_ReadEndpoint?D12CI
_D12_ReadEndpoint:
	USING	0
			; SOURCE LINE # 159
	MOV  	endp?1055,R7
	MOV  	len?1056,R5
	MOV  	buf?1057,R3
	MOV  	buf?1057+01H,R2
	MOV  	buf?1057+02H,R1
; {
			; SOURCE LINE # 160
; 	unsigned char i, j;
; 
; 	if(bEPPflags.bits.in_isr == 0)
			; SOURCE LINE # 163
	MOV  	A,bEPPflags
	JB   	ACC.5,?C0030
; 		DISABLE;
			; SOURCE LINE # 164
	CLR  	EA
?C0030:
; 
; 	outportb(D12_COMMAND, 0x80 + endp);
			; SOURCE LINE # 166
	MOV  	A,endp?1055
	ADD  	A,#080H
	MOV  	DPH,D12_COMMAND
	MOV  	DPL,D12_COMMAND+01H
	MOVX 	@DPTR,A
; 	i = inportb(D12_DATA);
			; SOURCE LINE # 167
	MOV  	DPH,D12_DATA
	MOV  	DPL,D12_DATA+01H
	MOVX 	A,@DPTR
	MOV  	i?1058,A
; 	i=i & 0x60;
			; SOURCE LINE # 168
	ANL  	i?1058,#060H
; 	if (endp == 2)
			; SOURCE LINE # 169
	MOV  	A,endp?1055
	CJNE 	A,#02H,?C0031
; 	{
			; SOURCE LINE # 170
; 		if (i == 0x60)
			; SOURCE LINE # 171
	MOV  	A,i?1058
	CJNE 	A,#060H,?C0032
; 			bEPPflags.bits.ep1buf_full = 1;
			; SOURCE LINE # 172
	MOV  	A,bEPPflags+01H
	ORL  	A,#010H
	MOV  	bEPPflags+01H,A
	SJMP 	?C0031
?C0032:
; 		else
; 			bEPPflags.bits.ep1buf_full = 0;
			; SOURCE LINE # 174
	MOV  	A,bEPPflags+01H
	ANL  	A,#0EFH
	MOV  	bEPPflags+01H,A
; 	}
			; SOURCE LINE # 175
?C0031:
; 
; 	if (endp == 4)
			; SOURCE LINE # 177
	MOV  	A,endp?1055
	CJNE 	A,#04H,?C0034
; 	{
			; SOURCE LINE # 178
; 		if (i == 0x60)
			; SOURCE LINE # 179
	MOV  	A,i?1058
	CJNE 	A,#060H,?C0035
; 			bEPPflags.bits.ep2buf_full = 1;
			; SOURCE LINE # 180
	MOV  	A,bEPPflags+01H
	ORL  	A,#020H
	MOV  	bEPPflags+01H,A
	SJMP 	?C0034
?C0035:
; 		else
; 			bEPPflags.bits.ep2buf_full = 0;
			; SOURCE LINE # 182
	MOV  	A,bEPPflags+01H
	ANL  	A,#0DFH
	MOV  	bEPPflags+01H,A
; 	}
			; SOURCE LINE # 183
?C0034:
; 
; 
; 	outportb(D12_COMMAND, endp);
			; SOURCE LINE # 186
	MOV  	DPH,D12_COMMAND
	MOV  	DPL,D12_COMMAND+01H
	MOV  	A,endp?1055
	MOVX 	@DPTR,A
; 	if((inportb(D12_DATA) & D12_FULLEMPTY) == 0) {
			; SOURCE LINE # 187
	MOV  	DPH,D12_DATA
	MOV  	DPL,D12_DATA+01H
	MOVX 	A,@DPTR
	JB   	ACC.0,?C0037
; 		if(bEPPflags.bits.in_isr == 0)
			; SOURCE LINE # 188
	MOV  	A,bEPPflags
	JB   	ACC.0,?C0038
; 			ENABLE;
			; SOURCE LINE # 189
	SETB 	EA
?C0038:
; 		return 0;
			; SOURCE LINE # 190
	MOV  	R7,#00H
	RET  	
; 	}
			; SOURCE LINE # 191
?C0037:
; 
; 	outportb(D12_COMMAND, 0xF0);
			; SOURCE LINE # 193
	MOV  	DPH,D12_COMMAND
	MOV  	DPL,D12_COMMAND+01H
	MOV  	A,#0F0H
	MOVX 	@DPTR,A
; 	j = inportb(D12_DATA);
			; SOURCE LINE # 194
	MOV  	DPH,D12_DATA
	MOV  	DPL,D12_DATA+01H
	MOVX 	A,@DPTR
; 	j = inportb(D12_DATA);
			; SOURCE LINE # 195
	MOV  	DPH,D12_DATA
	MOV  	DPL,D12_DATA+01H
	MOVX 	A,@DPTR
	MOV  	j?1059,A
; 
; 	if(j > len)
			; SOURCE LINE # 197
;	MOV  	A,j?1059
	SETB 	C
	SUBB 	A,len?1056
	JC   	?C0040
; 		j = len;
			; SOURCE LINE # 198
	MOV  	j?1059,len?1056
?C0040:
; 
; 	for(i=0; i<j; i++)
			; SOURCE LINE # 200

	MOV	A,j?1059
	JZ	WRITEDAT_END

	MOV	R6,A
	MOV  	R3,buf?1057

	CJNE	R3,#01H,WRITE_DATA

	MOV  	DPH,buf?1057+01H
	MOV  	DPL,buf?1057+02H
WRITE_XDATA1:
; 	for(i=0; i<j; i++)
; 		*(buf+i) = D12_DATA;
			; SOURCE LINE # 219
	PUSH	DPH
	PUSH	DPL
	MOV	DPH,D12_DATA
	MOV	DPL,D12_DATA+1
	MOVX 	A,@DPTR
	POP	DPL
	POP	DPH
	MOVX	@DPTR,A
	INC	DPTR
	DJNZ	R6,WRITE_XDATA1
	SJMP	WRITEDAT_END

WRITE_DATA:
	JNC	WRITE_PDATA
	MOV  	R1,buf?1057+02H
	MOV	DPH,D12_DATA
	MOV	DPL,D12_DATA+1

WRITE_DATA1:
; 	for(i=0; i<j; i++)
; 		*(buf+i) = D12_DATA;
			; SOURCE LINE # 219

	MOVX 	A,@DPTR
	MOV	@R1,A
	INC	R1
	DJNZ	R6,WRITE_DATA1
	SJMP	WRITEDAT_END

WRITE_PDATA:
	CJNE	R3,#0FEH,WRITEDAT_END
	MOV  	R1,buf?1057+02H
	MOV	DPH,D12_DATA
	MOV	DPL,D12_DATA+1
	
WRITE_PDATA1:
; 	for(i=0; i<j; i++)
; 		*(buf+i) = D12_DATA;
			; SOURCE LINE # 219

	MOVX 	A,@DPTR
	MOVX	@R1,A
	INC	R1
	DJNZ	R6,WRITE_PDATA1

WRITEDAT_END:

?C0042:
; 
; 	outportb(D12_COMMAND, 0xF2);
			; SOURCE LINE # 203
	MOV  	DPH,D12_COMMAND
	MOV  	DPL,D12_COMMAND+01H
	MOV  	A,#0F2H
	MOVX 	@DPTR,A
; 
; 	if(bEPPflags.bits.in_isr == 0)
			; SOURCE LINE # 205
	MOV  	A,bEPPflags
	JB   	ACC.5,?C0044
; 		ENABLE;
			; SOURCE LINE # 206
	SETB 	EA
?C0044:
; 
; 	return j;
			; SOURCE LINE # 208
	MOV  	R7,j?1059
; }
			; SOURCE LINE # 209
?C0039:
	RET  	
; END OF _D12_ReadEndpoint


; 
; unsigned char D12_WriteEndpoint(unsigned char endp, unsigned char len, unsigned char * buf)

	RSEG  ?PR?_D12_WriteEndpoint?D12CI
_D12_WriteEndpoint:
	USING	0
			; SOURCE LINE # 211
	MOV  	endp?1160,R7
	MOV  	len?1161,R5
	MOV  	buf?1162,R3
	MOV  	buf?1162+01H,R2
	MOV  	buf?1162+02H,R1
; {
			; SOURCE LINE # 212
; 	unsigned char i;
; 
; 	if(bEPPflags.bits.in_isr == 0)
			; SOURCE LINE # 215
	MOV  	A,bEPPflags
	JB   	ACC.5,?C0045
; 		DISABLE;
			; SOURCE LINE # 216
	CLR  	EA
?C0045:
; 
; 	outportb(D12_COMMAND, endp);
			; SOURCE LINE # 218
	MOV  	DPH,D12_COMMAND
	MOV  	DPL,D12_COMMAND+01H
	MOV  	A,endp?1160
	MOVX 	@DPTR,A
; 	i = inportb(D12_DATA);
			; SOURCE LINE # 219
	MOV  	DPH,D12_DATA
	MOV  	DPL,D12_DATA+01H
	MOVX 	A,@DPTR
	MOV  	R7,A
	MOV  	i?1163,R7
; 
; 	outportb(D12_COMMAND, 0xF0);
			; SOURCE LINE # 221
	MOV  	DPH,D12_COMMAND
	MOV  	DPL,D12_COMMAND+01H
	MOV  	A,#0F0H
	MOVX 	@DPTR,A
; 	outportb(D12_DATA, 0);
			; SOURCE LINE # 222
	MOV  	DPH,D12_DATA
	MOV  	DPL,D12_DATA+01H
	CLR  	A
	MOVX 	@DPTR,A
; 	outportb(D12_DATA, len);
			; SOURCE LINE # 223
	MOV  	DPH,D12_DATA
	MOV  	DPL,D12_DATA+01H
	MOV  	A,len?1161
	MOVX 	@DPTR,A
; 
; 	for(i=0; i<len; i++)
			; SOURCE LINE # 225
; 		outportb(D12_DATA, *(buf+i));
			; SOURCE LINE # 226
	MOV	R7,A
	JZ	READDAT_END
	MOV  	R3,buf?1162
	CJNE	R3,#00H,READ_PDATA
	MOV  	R1,buf?1162+02H
; 
; 	for(i=0; i<len; i++)
			; SOURCE LINE # 243
	MOV	DPH,D12_DATA
	MOV	DPL,D12_DATA+1

READ_DATA1:
	MOV	A,@R1
	INC	R1
; 		D12_DATA = *(buf+i);
			; SOURCE LINE # 244
	MOVX 	@DPTR,A
	DJNZ	R5,READ_DATA1
	SJMP	READDAT_END

READ_XDATA:
	CJNE	R3,#01,READ_PDATA
	MOV  	DPH,buf?1162+01H
	MOV  	DPL,buf?1162+02H
; 
; 	for(i=0; i<len; i++)
			; SOURCE LINE # 243
READ_XDATA1:
	MOVX	A,@DPTR
	INC	DPTR
	PUSH	DPH
	PUSH	DPL
; 		D12_DATA = *(buf+i);
			; SOURCE LINE # 244
;	MOV  	DPTR,#0FF02H
	MOV	DPH,D12_DATA
	MOV	DPL,D12_DATA+1
	MOVX 	@DPTR,A
	POP	DPL
	POP	DPH
	DJNZ	R5,READ_XDATA1
	SJMP	READDAT_END
READ_PDATA:
	CJNE	R3,#0FEH,READ_CODE
	MOV  	R1,buf?1162+02H
	MOV	DPH,D12_DATA
	MOV	DPL,D12_DATA+1
; 
; 	for(i=0; i<len; i++)
			; SOURCE LINE # 243
READ_PDATA1:
	MOVX	A,@R1
	INC	R1
; 		D12_DATA = *(buf+i);
			; SOURCE LINE # 244
	MOVX 	@DPTR,A
	DJNZ	R5,READ_PDATA1
	SJMP	READDAT_END
READ_CODE:
	JC	READDAT_END
	MOV  	DPH,buf?1162+01H
	MOV  	DPL,buf?1162+02H
; 
; 	for(i=0; i<len; i++)
			; SOURCE LINE # 243
READ_CODE1:
	CLR	A
	MOVC	A,@A+DPTR
	INC	DPTR
	PUSH	DPH
	PUSH	DPL
; 		D12_DATA = *(buf+i);
			; SOURCE LINE # 244
	MOV	DPH,D12_DATA
	MOV	DPL,D12_DATA+1
	MOVX 	@DPTR,A
	POP	DPL
	POP	DPH
	DJNZ	R5,READ_CODE1

READDAT_END:
?C0047:
; 
; 	outportb(D12_COMMAND, 0xFA);
			; SOURCE LINE # 228
	MOV  	DPH,D12_COMMAND
	MOV  	DPL,D12_COMMAND+01H
	MOV  	A,#0FAH
	MOVX 	@DPTR,A
; 
; 	if(bEPPflags.bits.in_isr == 0)
			; SOURCE LINE # 230
	MOV  	A,bEPPflags
	JB   	ACC.5,?C0049
; 		ENABLE;
			; SOURCE LINE # 231
	SETB 	EA
?C0049:
; 
; 	return len;
			; SOURCE LINE # 233
	MOV  	R7,len?1161
; }
			; SOURCE LINE # 234
?C0050:
	RET  	
; END OF _D12_WriteEndpoint

; 
; void D12_AcknowledgeEndpoint(unsigned char endp)

	RSEG  ?PR?_D12_AcknowledgeEndpoint?D12CI
_D12_AcknowledgeEndpoint:
	USING	0
			; SOURCE LINE # 236
	MOV  	endp?1264,R7
; {
			; SOURCE LINE # 237
; 	outportb(D12_COMMAND, endp);
			; SOURCE LINE # 238
	MOV  	DPH,D12_COMMAND
	MOV  	DPL,D12_COMMAND+01H
	MOV  	A,endp?1264
	MOVX 	@DPTR,A
; 	outportb(D12_COMMAND, 0xF1);
			; SOURCE LINE # 239
	MOV  	DPH,D12_COMMAND
	MOV  	DPL,D12_COMMAND+01H
	MOV  	A,#0F1H
	MOVX 	@DPTR,A
; 	if(endp == 0)
			; SOURCE LINE # 240
	MOV  	A,endp?1264
	JNZ  	?C0052
; 		outportb(D12_COMMAND, 0xF2);
			; SOURCE LINE # 241
	MOV  	DPH,D12_COMMAND
	MOV  	DPL,D12_COMMAND+01H
	MOV  	A,#0F2H
	MOVX 	@DPTR,A
; }
			; SOURCE LINE # 242
?C0052:
	RET  	
; END OF _D12_AcknowledgeEndpoint

; 
; 
; void fn_usb_isr()

	RSEG  ?PR?fn_usb_isr?D12CI
fn_usb_isr:
	USING	0
			; SOURCE LINE # 245
; {
			; SOURCE LINE # 246
; 	unsigned int i_st;
; 	unsigned char b1;
; 
; 	bEPPflags.bits.in_isr = 1;
			; SOURCE LINE # 250
	MOV  	A,bEPPflags
	ORL  	A,#020H
	MOV  	bEPPflags,A
; //	i_st = D12_ReadInterruptRegister();
; 
; 
; 	outportb(D12_COMMAND, 0xF4);
			; SOURCE LINE # 254
	MOV  	DPH,D12_COMMAND
	MOV  	DPL,D12_COMMAND+01H
	MOV  	A,#0F4H
	MOVX 	@DPTR,A
; 	b1 = inportb(D12_DATA);
			; SOURCE LINE # 255
	MOV  	DPH,D12_DATA
	MOV  	DPL,D12_DATA+01H
	MOVX 	A,@DPTR
	MOV  	i_st?1365+01H,A

; 	i_st = inportb(D12_DATA);
			; SOURCE LINE # 256
	MOV  	DPH,D12_DATA
	MOV  	DPL,D12_DATA+01H
	MOVX 	A,@DPTR
	MOV  	i_st?1365,A
; 
; 	i_st <<= 8;
			; SOURCE LINE # 258
; 	i_st += b1;
			; SOURCE LINE # 259
; 
; 
; 	if(i_st != 0) {
			; SOURCE LINE # 262
	MOV  	A,i_st?1365+01H
	ORL  	A,i_st?1365
	JZ   	?C0053
; 
; 		if(i_st & D12_INT_ENDP2IN)
			; SOURCE LINE # 264
	MOV  	A,i_st?1365+01H
	JNB  	ACC.5,?C0054
; 			ep2_txdone();
			; SOURCE LINE # 265
	LCALL	ep2_txdone
?C0054:
; 		if(i_st & D12_INT_ENDP2OUT)
			; SOURCE LINE # 266
	MOV  	A,i_st?1365+01H
	JNB  	ACC.4,?C0055
; 			ep2_rxdone();
			; SOURCE LINE # 267
	LCALL	ep2_rxdone
?C0055:
; 
; 		if(i_st & D12_INT_BUSRESET) {
			; SOURCE LINE # 269
	MOV  	A,i_st?1365+01H
	JNB  	ACC.6,?C0056
; 		//	bus_reset();
; 			bEPPflags.bits.bus_reset = 1;
			; SOURCE LINE # 271
	MOV  	R7,bEPPflags
	MOV  	A,R7
	ORL  	A,#02H
	MOV  	bEPPflags,A
; 		}
			; SOURCE LINE # 272
?C0056:
; 
; 		if(i_st & D12_INT_EOT)
			; SOURCE LINE # 274
	MOV  	A,i_st?1365
	JNB  	ACC.0,?C0057
; 			dma_eot();
			; SOURCE LINE # 275
	LCALL	dma_eot
?C0057:
; 
; 		if(i_st & D12_INT_SUSPENDCHANGE)
			; SOURCE LINE # 277
	MOV  	A,i_st?1365+01H
	JNB  	ACC.7,?C0058
; 			bEPPflags.bits.suspend = 1;
			; SOURCE LINE # 278
	MOV  	R7,bEPPflags
	MOV  	A,R7
	ORL  	A,#04H
	MOV  	bEPPflags,A
?C0058:
; 
; 		if(i_st & D12_INT_ENDP0IN)
			; SOURCE LINE # 280
	MOV  	A,i_st?1365+01H
	JNB  	ACC.1,?C0059
; 			ep0_txdone();
			; SOURCE LINE # 281
	LCALL	ep0_txdone
?C0059:
; 		if(i_st & D12_INT_ENDP0OUT)
			; SOURCE LINE # 282
	MOV  	A,i_st?1365+01H
	JNB  	ACC.0,?C0060
; 			ep0_rxdone();
			; SOURCE LINE # 283
	LCALL	ep0_rxdone
?C0060:
; 		if(i_st & D12_INT_ENDP1IN)
			; SOURCE LINE # 284
	MOV  	A,i_st?1365+01H
	JNB  	ACC.3,?C0061
; 			ep1_txdone();
			; SOURCE LINE # 285
	LCALL	ep1_txdone
?C0061:
; 		if(i_st & D12_INT_ENDP1OUT)
			; SOURCE LINE # 286
	MOV  	A,i_st?1365+01H
	JNB  	ACC.2,?C0053
; 			ep1_rxdone();
			; SOURCE LINE # 287
	LCALL	ep1_rxdone
; 	}
			; SOURCE LINE # 288
?C0053:
; 		
; 	bEPPflags.bits.in_isr = 0;
			; SOURCE LINE # 290
	MOV  	A,bEPPflags
	ANL  	A,#0DFH
	MOV  	bEPPflags,A
; }
			; SOURCE LINE # 291
	RET  	
; END OF fn_usb_isr

	END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91福利区一区二区三区| av综合在线播放| 欧美午夜免费电影| 亚洲欧美日韩中文字幕一区二区三区| 国产精品1区2区3区在线观看| www欧美成人18+| eeuss影院一区二区三区| 国产精品一区二区男女羞羞无遮挡 | 国产一区二区三区香蕉 | 亚洲国产日韩精品| 91精品国产综合久久久久久久 | 日韩电影一区二区三区四区| 久久午夜免费电影| 国产午夜精品久久久久久免费视| 成人小视频免费在线观看| 国产精品久久久久久亚洲伦| 色欧美片视频在线观看在线视频| 亚洲成人激情社区| 国产亚洲精品7777| 91精品国产高清一区二区三区| 不卡av在线网| 久国产精品韩国三级视频| 中文字幕不卡在线观看| 欧美日本在线播放| 色综合久久综合网欧美综合网| 欧美在线制服丝袜| 91在线观看下载| 亚洲国产日韩a在线播放| 丝瓜av网站精品一区二区| 国产精品系列在线| 久久尤物电影视频在线观看| 国产精品女上位| 蜜臀av亚洲一区中文字幕| 中文字幕一区在线| 欧美精品第一页| 在线免费av一区| 欧美一卡2卡三卡4卡5免费| 国产精品伦理一区二区| 亚洲综合丁香婷婷六月香| 欧美激情一区在线| 亚洲444eee在线观看| 国产在线视频一区二区| 亚洲国产精品久久人人爱蜜臀| 日本欧美一区二区三区乱码| 国产成人午夜精品影院观看视频| 狠狠色狠狠色综合| 在线亚洲+欧美+日本专区| 欧美精品一区二区三| 欧美成人伊人久久综合网| 7777精品伊人久久久大香线蕉 | 国产精品白丝av| 欧美日韩国产一级| 精品免费一区二区三区| 久久综合九色欧美综合狠狠| 亚洲精品欧美专区| 日韩一区中文字幕| 激情综合色播激情啊| eeuss影院一区二区三区| 日韩精品一区二| 2023国产精品| 日韩国产在线观看| 色88888久久久久久影院野外| 国产精品理伦片| 精品无人码麻豆乱码1区2区| 欧美二区在线观看| 亚洲国产成人91porn| 91麻豆产精品久久久久久 | 国产一区激情在线| 日韩欧美一级二级三级久久久| 中文字幕一区二区三区四区| 韩国三级中文字幕hd久久精品| 欧美日韩极品在线观看一区| 自拍偷拍国产精品| 欧美一区二区免费观在线| 亚洲精品你懂的| 91麻豆精品在线观看| 国产精品久久毛片a| 国产高清不卡二三区| 久久久亚洲精品石原莉奈| 欧美色倩网站大全免费| 欧美一级二级三级乱码| wwww国产精品欧美| 国产九九视频一区二区三区| 26uuu亚洲| 国产成人午夜精品影院观看视频| 精品国产乱码久久久久久久久| 蜜臂av日日欢夜夜爽一区| 欧美精选一区二区| 亚洲精品高清在线| 不卡一区二区在线| 成人欧美一区二区三区视频网页 | 欧美日韩在线不卡| 18欧美亚洲精品| 在线观看亚洲精品| 丝袜诱惑制服诱惑色一区在线观看| 欧洲视频一区二区| 亚洲地区一二三色| 欧美日韩精品福利| 国产成人免费在线视频| 亚洲欧洲综合另类在线| 成人久久视频在线观看| 一区二区三区四区高清精品免费观看 | 欧美在线视频日韩| 亚洲午夜影视影院在线观看| 91精品国产综合久久福利软件| 久久福利资源站| 欧美日韩亚洲国产综合| 久久精品国产亚洲aⅴ| 国产精品视频第一区| 精品视频1区2区| 韩国午夜理伦三级不卡影院| 亚洲美女屁股眼交| 26uuu精品一区二区三区四区在线| 成人av网站在线| 日韩高清一区二区| 中文一区二区完整视频在线观看| 91精品91久久久中77777| 麻豆成人久久精品二区三区红| 国产日韩欧美一区二区三区综合| 日韩av午夜在线观看| 欧美国产视频在线| 欧美日韩精品是欧美日韩精品| 成人在线视频一区二区| 午夜精品久久久久久久99水蜜桃 | 99久久综合狠狠综合久久| 午夜亚洲福利老司机| 国产偷国产偷精品高清尤物 | 亚洲天天做日日做天天谢日日欢| 欧美一级生活片| 日本精品裸体写真集在线观看| 国产精品白丝jk黑袜喷水| 亚洲.国产.中文慕字在线| 国产精品不卡视频| 中文子幕无线码一区tr| 欧美性淫爽ww久久久久无| 99久久国产综合精品色伊| 国产91综合一区在线观看| 精品日韩av一区二区| 欧美日韩国产高清一区二区| 99精品久久免费看蜜臀剧情介绍| 国产麻豆日韩欧美久久| 另类的小说在线视频另类成人小视频在线 | 中文在线免费一区三区高中清不卡| 777午夜精品免费视频| 欧美亚洲尤物久久| 欧美三级日韩三级国产三级| 99麻豆久久久国产精品免费优播| 国产成人欧美日韩在线电影| 国产精品综合网| 久久综合综合久久综合| 日韩av电影免费观看高清完整版 | 蜜臀av一级做a爰片久久| 亚洲电影在线播放| 中文字幕在线视频一区| 国产精品久久久久久户外露出| 国产精品欧美一区喷水| 国产欧美一区二区精品忘忧草| 欧美精品一区二区三区一线天视频| 欧美一级生活片| 26uuu国产电影一区二区| 久久午夜电影网| 中文字幕精品一区二区精品绿巨人 | 国产亚洲精品资源在线26u| 精品国产一区二区三区久久久蜜月| 欧美videofree性高清杂交| 久久久精品天堂| 亚洲欧洲精品天堂一级| 亚洲福利视频一区二区| 青青草原综合久久大伊人精品| 国产拍揄自揄精品视频麻豆| 国产蜜臀97一区二区三区| 亚洲欧洲av另类| 首页亚洲欧美制服丝腿| 蜜臀精品久久久久久蜜臀| 国产精品1区2区3区在线观看| a亚洲天堂av| 欧美日韩高清不卡| 国产日韩av一区| 一二三区精品视频| 狠狠色丁香婷综合久久| 99re热这里只有精品视频| 欧美精品在欧美一区二区少妇| 精品乱人伦小说| 一区二区三区四区激情| 韩国v欧美v日本v亚洲v| 99免费精品在线观看| 欧美一级在线视频| 日韩伦理av电影| 韩国精品久久久| 在线观看日韩一区| 久久精品欧美日韩| 亚洲小说春色综合另类电影| 国产精品77777| 欧美一级欧美三级在线观看| 国产精品美女视频| 久久99精品久久久久| 欧洲av在线精品| 国产精品成人在线观看| 精品在线亚洲视频| 欧美日韩一区二区三区在线看 |