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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? smart_ci.asm

?? pdiusbd12芯片的單片機usb固件源程序
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
; D12CI.ASM generated and modified from: D12CI.C

$NOMOD51

NAME	D12CI

P0	DATA	080H
P1	DATA	090H
P2	DATA	0A0H
P3	DATA	0B0H
T0	BIT	0B0H.4
AC	BIT	0D0H.6
T1	BIT	0B0H.5
EA	BIT	0A8H.7
IE	DATA	0A8H
RD	BIT	0B0H.7
ES	BIT	0A8H.4
IP	DATA	0B8H
RI	BIT	098H.0
INT0	BIT	0B0H.2
CY	BIT	0D0H.7
TI	BIT	098H.1
INT1	BIT	0B0H.3
PS	BIT	0B8H.4
SP	DATA	081H
OV	BIT	0D0H.2
WR	BIT	0B0H.6
SBUF	DATA	099H
PCON	DATA	087H
MCU_HOSTDREQ	BIT	0A0H.0
SCON	DATA	098H
TMOD	DATA	089H
TCON	DATA	088H
IE0	BIT	088H.1
IE1	BIT	088H.3
B	DATA	0F0H
ACC	DATA	0E0H
ET0	BIT	0A8H.1
ET1	BIT	0A8H.3
TF0	BIT	088H.5
TF1	BIT	088H.7
RB8	BIT	098H.2
TH0	DATA	08CH
EX0	BIT	0A8H.0
IT0	BIT	088H.0
TH1	DATA	08DH
TB8	BIT	098H.3
EX1	BIT	0A8H.2
IT1	BIT	088H.2
P	BIT	0D0H.0
SM0	BIT	098H.7
TL0	DATA	08AH
SM1	BIT	098H.6
TL1	DATA	08BH
SM2	BIT	098H.5
PT0	BIT	0B8H.1
PT1	BIT	0B8H.3
RS0	BIT	0D0H.3
TR0	BIT	088H.4
RS1	BIT	0D0H.4
TR1	BIT	088H.6
PX0	BIT	0B8H.0
PX1	BIT	0B8H.2
DPH	DATA	083H
DPL	DATA	082H
REN	BIT	098H.4
RXD	BIT	0B0H.0
TXD	BIT	0B0H.1
F0	BIT	0D0H.5
PSW	DATA	0D0H
?PR?_D12_SetAddressEnable?D12CI          SEGMENT CODE
?DT?_D12_SetAddressEnable?D12CI          SEGMENT DATA OVERLAYABLE
?PR?_D12_SetEndpointEnable?D12CI         SEGMENT CODE
?DT?_D12_SetEndpointEnable?D12CI         SEGMENT DATA OVERLAYABLE
?PR?_D12_SetMode?D12CI                   SEGMENT CODE
?DT?_D12_SetMode?D12CI                   SEGMENT DATA OVERLAYABLE
?PR?_D12_SetDMA?D12CI                    SEGMENT CODE
?DT?_D12_SetDMA?D12CI                    SEGMENT DATA OVERLAYABLE
?PR?D12_GetDMA?D12CI                     SEGMENT CODE
?PR?D12_ReadInterruptRegister?D12CI     SEGMENT CODE
?DT?D12_ReadInterruptRegister?D12CI     SEGMENT DATA OVERLAYABLE
?PR?_D12_SelectEndpoint?D12CI            SEGMENT CODE
?PR?_D12_ReadLastTransactionStatus?D12CI SEGMENT CODE
?PR?_D12_ReadEndpointStatus?D12CI        SEGMENT CODE
?PR?_D12_SetEndpointStatus?D12CI         SEGMENT CODE
?DT?_D12_SetEndpointStatus?D12CI         SEGMENT DATA OVERLAYABLE
?PR?D12_SendResume?D12CI                 SEGMENT CODE
?PR?D12_ReadCurrentFrameNumber?D12CI     SEGMENT CODE
?DT?D12_ReadCurrentFrameNumber?D12CI     SEGMENT DATA OVERLAYABLE
?PR?D12_ReadChipID?D12CI                 SEGMENT CODE
?DT?D12_ReadChipID?D12CI                 SEGMENT DATA OVERLAYABLE
?PR?_D12_ReadEndpoint?D12CI              SEGMENT CODE
?DT?_D12_ReadEndpoint?D12CI              SEGMENT DATA OVERLAYABLE
?PR?_D12_WriteEndpoint?D12CI             SEGMENT CODE
?DT?_D12_WriteEndpoint?D12CI             SEGMENT DATA OVERLAYABLE
?PR?_D12_AcknowledgeEndpoint?D12CI       SEGMENT CODE
?DT?_D12_AcknowledgeEndpoint?D12CI       SEGMENT DATA OVERLAYABLE
EXTRN	DATA (bEPPflags)
EXTRN	CODE (?C_CSTOPTR)
EXTRN	CODE (?C_CLDOPTR)
PUBLIC	_D12_AcknowledgeEndpoint
PUBLIC	?_D12_WriteEndpoint?BYTE
PUBLIC	_D12_WriteEndpoint
PUBLIC	?_D12_ReadEndpoint?BYTE
PUBLIC	_D12_ReadEndpoint
PUBLIC	D12_ReadChipID
PUBLIC	D12_ReadCurrentFrameNumber
PUBLIC	D12_SendResume
PUBLIC	_D12_SetEndpointStatus
PUBLIC	_D12_ReadEndpointStatus
PUBLIC	_D12_ReadLastTransactionStatus
PUBLIC	_D12_SelectEndpoint
PUBLIC	D12_ReadInterruptRegister
PUBLIC	_D12_SetDMA
PUBLIC	D12_GetDMA
PUBLIC	_D12_SetMode
PUBLIC	_D12_SetEndpointEnable
PUBLIC	_D12_SetAddressEnable

	RSEG  ?DT?_D12_SetAddressEnable?D12CI
?_D12_SetAddressEnable?BYTE:
	bAddress?00:   DS   1
	 bEnable?00:   DS   1

	RSEG  ?DT?_D12_SetEndpointEnable?D12CI
?_D12_SetEndpointEnable?BYTE:
	 bEnable?10:   DS   1

	RSEG  ?DT?_D12_SetMode?D12CI
?_D12_SetMode?BYTE:
	 bConfig?20:   DS   1
	 bClkDiv?20:   DS   1

	RSEG  ?DT?_D12_SetDMA?D12CI
?_D12_SetDMA?BYTE:
	   bMode?30:   DS   1

	RSEG  ?DT?D12_ReadInterruptRegister?D12CI
?D12_ReadInterruptRegister?BYTE:
		  b1?41:   DS   1

	RSEG  ?DT?_D12_SetEndpointStatus?D12CI
?_D12_SetEndpointStatus?BYTE:
	bStalled?80:   DS   1

	RSEG  ?DT?D12_ReadCurrentFrameNumber?D12CI
?D12_ReadCurrentFrameNumber?BYTE:
		  i?101:   DS   2

	RSEG  ?DT?D12_ReadChipID?D12CI
?D12_ReadChipID?BYTE:
		  i?111:   DS   2

	RSEG  ?DT?_D12_ReadEndpoint?D12CI
?_D12_ReadEndpoint?BYTE:
	   endp?120:   DS   1
		len?120:   DS   1
		buf?120:   DS   3
	ORG  5
		  i?121:   DS   1
		  j?121:   DS   1

	RSEG  ?DT?_D12_WriteEndpoint?D12CI
?_D12_WriteEndpoint?BYTE:
	   endp?140:   DS   1
		len?140:   DS   1
		buf?140:   DS   3
	ORG  5
		  i?141:   DS   1

	RSEG  ?DT?_D12_AcknowledgeEndpoint?D12CI
?_D12_AcknowledgeEndpoint?BYTE:
	   endp?150:   DS   1

;    //*************************************************************************
;    //
;    //                  P H I L I P S   P R O P R I E T A R Y
;    //
;    //           COPYRIGHT (c)   1997 BY PHILIPS SINGAPORE.
;    //                     --  ALL RIGHTS RESERVED  --
;    //
;    // File Name:	D12CI.C
;    // Author:		Wenkai Du
;    // Created:		8 Jun 98
;    // Modified:
;    // Revision:		2.2
;    //
;    //*************************************************************************
;    //
;    // 98/11/27      I/O mode Main endpoints read/write update (WK)
;    // 98/12/2       Added D12_ReadMainEndpoint (WK)
;    //*************************************************************************

;
;	void D12_SetAddressEnable(unsigned char bAddress, unsigned char bEnable)

	RSEG  ?PR?_D12_SetAddressEnable?D12CI
	USING	0
_D12_SetAddressEnable:
	MOV  	bAddress?00,R7
	MOV  	bEnable?00,R5
			; SOURCE LINE # 33
; {
			; SOURCE LINE # 34
; 	if(bEPPflags.bits.in_isr == 0)
			; SOURCE LINE # 35
	MOV  	R7,bEPPflags
	MOV  	A,R7
	SWAP 	A
	RRC  	A
	ANL  	A,#07H
	JB   	ACC.0,?C0001
; 		DISABLE;
			; SOURCE LINE # 36
	CLR  	EA
?C0001:
;
; 	outportb(D12_COMMAND, 0xD0);
			; SOURCE LINE # 38
	MOV  	R7,#03H
	MOV  	R5,#0D0H
;	LCALL	_outportb
	MOV  	DPTR,#0FF03H
	MOV  	A,R5
	MOVX 	@DPTR,A
; 	if(bEnable)
			; SOURCE LINE # 39
	MOV  	A,bEnable?00
	JZ   	?C0002
; 		bAddress |= 0x80;
			; SOURCE LINE # 40
	ORL  	bAddress?00,#080H
?C0002:
; 	outportb(D12_DATA, bAddress);
			; SOURCE LINE # 41
	MOV  	R7,#02H
	MOV  	R5,bAddress?00
;	LCALL	_outportb
	MOV  	DPTR,#0FF02H
	MOV  	A,R5
	MOVX 	@DPTR,A
;
; 	if(bEPPflags.bits.in_isr == 0)
			; SOURCE LINE # 43
	MOV  	R7,bEPPflags
	MOV  	A,R7
	SWAP 	A
	RRC  	A
	ANL  	A,#07H
	JB   	ACC.0,?C0004
; 		ENABLE;
			; SOURCE LINE # 44
	SETB 	EA
; }
			; SOURCE LINE # 45
?C0004:
	RET
; END OF _D12_SetAddressEnable

;
; void D12_SetEndpointEnable(unsigned char bEnable)

	RSEG  ?PR?_D12_SetEndpointEnable?D12CI
	USING	0
_D12_SetEndpointEnable:
	MOV  	bEnable?10,R7
			; SOURCE LINE # 47
; {
			; SOURCE LINE # 48
; 	if(bEPPflags.bits.in_isr == 0)
			; SOURCE LINE # 49
	MOV  	R7,bEPPflags
	MOV  	A,R7
	SWAP 	A
	RRC  	A
	ANL  	A,#07H
	JB   	ACC.0,?C0005
; 		DISABLE;
			; SOURCE LINE # 50
	CLR  	EA
?C0005:
;
; 	outportb(D12_COMMAND, 0xD8);
			; SOURCE LINE # 52
	MOV  	R7,#03H
	MOV  	R5,#0D8H
;	LCALL	_outportb
	MOV  	DPTR,#0FF03H
	MOV  	A,R5
	MOVX 	@DPTR,A
; 	if(bEnable)
			; SOURCE LINE # 53
	MOV  	A,bEnable?10
	JZ   	?C0006
; 		outportb(D12_DATA, 1);
			; SOURCE LINE # 54
	MOV  	R7,#02H
	MOV  	R5,#01H
;	LCALL	_outportb
	MOV  	DPTR,#0FF02H
	MOV  	A,R5
	MOVX 	@DPTR,A
	SJMP 	?C0007
?C0006:
; 	else
; 		outportb(D12_DATA, 0);
			; SOURCE LINE # 56
	MOV  	R7,#02H
	CLR  	A
	MOV  	R5,A
;	LCALL	_outportb
	MOV  	DPTR,#0FF02H
	MOV  	A,R5
	MOVX 	@DPTR,A
?C0007:
;
; 	if(bEPPflags.bits.in_isr == 0)
			; SOURCE LINE # 58
	MOV  	R7,bEPPflags
	MOV  	A,R7
	SWAP 	A
	RRC  	A
	ANL  	A,#07H
	JB   	ACC.0,?C0009
; 		ENABLE;
			; SOURCE LINE # 59
	SETB 	EA
; }
			; SOURCE LINE # 60
?C0009:
	RET
; END OF _D12_SetEndpointEnable

;
; void D12_SetMode(unsigned char bConfig, unsigned char bClkDiv)

	RSEG  ?PR?_D12_SetMode?D12CI
	USING	0
_D12_SetMode:
	MOV  	bConfig?20,R7
	MOV  	bClkDiv?20,R5
			; SOURCE LINE # 62
; {
			; SOURCE LINE # 63
; 	if(bEPPflags.bits.in_isr == 0)
			; SOURCE LINE # 64
	MOV  	R7,bEPPflags
	MOV  	A,R7
	SWAP 	A
	RRC  	A
	ANL  	A,#07H
	JB   	ACC.0,?C0010
; 		DISABLE;
			; SOURCE LINE # 65
	CLR  	EA
?C0010:
;
; 	outportb(D12_COMMAND, 0xF3);
			; SOURCE LINE # 67
	MOV  	R7,#03H
	MOV  	R5,#0F3H
;	LCALL	_outportb
	MOV  	DPTR,#0FF03H
	MOV  	A,R5
	MOVX 	@DPTR,A
; 	outportb(D12_DATA, bConfig);
			; SOURCE LINE # 68
	MOV  	R7,#02H
	MOV  	R5,bConfig?20
;	LCALL	_outportb
	MOV  	DPTR,#0FF02H
	MOV  	A,R5
	MOVX 	@DPTR,A
; 	outportb(D12_DATA, bClkDiv);
			; SOURCE LINE # 69
	MOV  	R7,#02H
	MOV  	R5,bClkDiv?20
;	LCALL	_outportb
	MOV  	DPTR,#0FF02H
	MOV  	A,R5
	MOVX 	@DPTR,A
;
; 	if(bEPPflags.bits.in_isr == 0)
			; SOURCE LINE # 71
	MOV  	R7,bEPPflags
	MOV  	A,R7
	SWAP 	A
	RRC  	A
	ANL  	A,#07H
	JB   	ACC.0,?C0012
; 		ENABLE;
			; SOURCE LINE # 72
	SETB 	EA
; }
			; SOURCE LINE # 73
?C0012:
	RET
; END OF _D12_SetMode

;
; void D12_SetDMA(unsigned char bMode)

	RSEG  ?PR?_D12_SetDMA?D12CI
	USING	0
_D12_SetDMA:
	MOV  	bMode?30,R7
			; SOURCE LINE # 75
; {
			; SOURCE LINE # 76
; 	if(bEPPflags.bits.in_isr == 0)
			; SOURCE LINE # 77
	MOV  	R7,bEPPflags
	MOV  	A,R7
	SWAP 	A
	RRC  	A
	ANL  	A,#07H
	JB   	ACC.0,?C0013
; 		DISABLE;
			; SOURCE LINE # 78
	CLR  	EA
?C0013:
;
; 	outportb(D12_COMMAND, 0xFB);
			; SOURCE LINE # 80
	MOV  	R7,#03H
	MOV  	R5,#0FBH
;	LCALL	_outportb
	MOV  	DPTR,#0FF03H
	MOV  	A,R5
	MOVX 	@DPTR,A
; 	outportb(D12_DATA, bMode);
			; SOURCE LINE # 81
	MOV  	R7,#02H
	MOV  	R5,bMode?30
;	LCALL	_outportb
	MOV  	DPTR,#0FF02H
	MOV  	A,R5
	MOVX 	@DPTR,A
;
; 	if(bEPPflags.bits.in_isr == 0)
			; SOURCE LINE # 83
	MOV  	R7,bEPPflags
	MOV  	A,R7
	SWAP 	A
	RRC  	A
	ANL  	A,#07H
	JB   	ACC.0,?C0015
; 		ENABLE;
			; SOURCE LINE # 84
	SETB 	EA
; }
			; SOURCE LINE # 85
?C0015:
	RET
; END OF _D12_SetDMA

;
; unsigned short D12_ReadInterruptRegister(void)

	RSEG  ?PR?D12_ReadInterruptRegister?D12CI
	USING	0
D12_ReadInterruptRegister:
			; SOURCE LINE # 87
; {
			; SOURCE LINE # 88
; 	unsigned char b1;
; 	unsigned int j;
;
; 	outportb(D12_COMMAND, 0xF4);
			; SOURCE LINE # 92
	MOV  	R7,#03H
	MOV  	R5,#0F4H
;	LCALL	_outportb
	MOV  	DPTR,#0FF03H
	MOV  	A,R5
	MOVX 	@DPTR,A
; 	b1 = inportb(D12_DATA);
			; SOURCE LINE # 93
	MOV  	R7,#02H
;	LCALL	_inportb
	MOV  	DPTR,#0FF02H
	MOVX 	A,@DPTR
	MOV  	R7,A
	MOV  	b1?41,R7
; 	j = inportb(D12_DATA);
			; SOURCE LINE # 94
	MOV  	R7,#02H
;	LCALL	_inportb
	MOV  	DPTR,#0FF02H
	MOVX 	A,@DPTR
	MOV  	R7,A
;---- Variable 'j?41' assigned to Register 'R4/R5' ----
	MOV  	R5,AR7
	MOV  	R4,#00H
;
; 	j <<= 8;
			; SOURCE LINE # 96
	MOV  	A,R5
	MOV  	R5,#00H
	MOV  	R4,A
; 	j += b1;
			; SOURCE LINE # 97
	MOV  	A,R5
	ADD  	A,b1?41
	MOV  	R5,A
	CLR  	A
	ADDC 	A,R4
	MOV  	R4,A
;
; 	return j;
			; SOURCE LINE # 99
	MOV  	R6,A
	MOV  	R7,AR5
; }
			; SOURCE LINE # 100
?C0016:
	RET
; END OF D12_ReadInterruptRegister

;
; unsigned char D12_SelectEndpoint(unsigned char bEndp)

	RSEG  ?PR?_D12_SelectEndpoint?D12CI
	USING	0
_D12_SelectEndpoint:
;---- Variable 'bEndp?50' assigned to Register 'R5' ----
	MOV  	R5,AR7
			; SOURCE LINE # 102
; {
			; SOURCE LINE # 103
; 	unsigned char c;
;
; 	if(bEPPflags.bits.in_isr == 0)
			; SOURCE LINE # 106
	MOV  	R7,bEPPflags
	MOV  	A,R7
	SWAP 	A
	RRC  	A
	ANL  	A,#07H
	JB   	ACC.0,?C0017
; 		DISABLE;
			; SOURCE LINE # 107
	CLR  	EA
?C0017:
;
; 	outportb(D12_COMMAND, bEndp);
			; SOURCE LINE # 109
	MOV  	R7,#03H
;	LCALL	_outportb
	MOV  	DPTR,#0FF03H
	MOV  	A,R5
	MOVX 	@DPTR,A
; 	c = inportb(D12_DATA);
			; SOURCE LINE # 110
	MOV  	R7,#02H
;	LCALL	_inportb
	MOV  	DPTR,#0FF02H
	MOVX 	A,@DPTR
	MOV  	R7,A
;---- Variable 'c?51' assigned to Register 'R7' ----
;
; 	if(bEPPflags.bits.in_isr == 0)
			; SOURCE LINE # 112
	MOV  	R6,bEPPflags
	MOV  	A,R6
	SWAP 	A
	RRC  	A
	ANL  	A,#07H
	JB   	ACC.0,?C0018
; 		ENABLE;
			; SOURCE LINE # 113
	SETB 	EA
?C0018:
;
; 	return c;
			; SOURCE LINE # 115
; }
			; SOURCE LINE # 116
?C0019:
	RET
; END OF _D12_SelectEndpoint

;
; unsigned char D12_GetDMA(void)

	RSEG  ?PR?D12_GetDMA?D12CI
	USING	0
D12_GetDMA:
	CLR  	EA
;
	MOV  	R7,#03H
	MOV  	R5,#0FBH
	MOV  	DPTR,#0FF03H
	MOV  	A,R5
	MOVX 	@DPTR,A
;
	MOV  	R7,#02H
	MOV  	DPTR,#0FF02H
	MOVX 	A,@DPTR
	MOV  	R7,A
;
	SETB 	EA
	RET
; END OF D12_GetDMA

;
; unsigned char D12_ReadLastTransactionStatus(unsigned char bEndp)

	RSEG  ?PR?_D12_ReadLastTransactionStatus?D12CI
	USING	0
_D12_ReadLastTransactionStatus:
;---- Variable 'bEndp?60' assigned to Register 'R6' ----
	MOV  	R6,AR7
			; SOURCE LINE # 118
; {
			; SOURCE LINE # 119
; 	outportb(D12_COMMAND, 0x40 + bEndp);
			; SOURCE LINE # 120
	MOV  	R7,#03H
	MOV  	A,R6
	ADD  	A,#040H
	MOV  	R5,A
;	LCALL	_outportb
	MOV  	DPTR,#0FF03H
	MOV  	A,R5
	MOVX 	@DPTR,A
; 	return inportb(D12_DATA);
			; SOURCE LINE # 121
	MOV  	R7,#02H
;	LCALL	_inportb
	MOV  	DPTR,#0FF02H
	MOVX 	A,@DPTR
	MOV  	R7,A
; }
			; SOURCE LINE # 122
?C0020:
	RET
; END OF _D12_ReadLastTransactionStatus

;
; unsigned char D12_ReadEndpointStatus(unsigned char bEndp)

	RSEG  ?PR?_D12_ReadEndpointStatus?D12CI
	USING	0
_D12_ReadEndpointStatus:
;---- Variable 'bEndp?70' assigned to Register 'R6' ----
	MOV  	R6,AR7
			; SOURCE LINE # 124
; {
			; SOURCE LINE # 125
; 	unsigned char c;
;
; 	if(bEPPflags.bits.in_isr == 0)
			; SOURCE LINE # 128
	MOV  	R7,bEPPflags
	MOV  	A,R7
	SWAP 	A
	RRC  	A
	ANL  	A,#07H
	JB   	ACC.0,?C0021
; 		DISABLE;
			; SOURCE LINE # 129
	CLR  	EA
?C0021:
;
; 	outportb(D12_COMMAND, 0x80 + bEndp);
			; SOURCE LINE # 131
	MOV  	R7,#03H
	MOV  	A,R6
	ADD  	A,#080H
	MOV  	R5,A
;	LCALL	_outportb
	MOV  	DPTR,#0FF03H
	MOV  	A,R5
	MOVX 	@DPTR,A

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩亚洲欧美中文三级| 欧美理论片在线| 首页国产欧美久久| 欧美无人高清视频在线观看| 欧美激情综合网| 欧美日韩中文另类| 成人三级伦理片| 亚洲欧美电影院| 2021久久国产精品不只是精品| 色老综合老女人久久久| 国产美女一区二区| 视频一区中文字幕国产| 久久久91精品国产一区二区精品 | 福利一区在线观看| 五月婷婷综合在线| 一区二区三区四区乱视频| 国产亚洲精品福利| 日韩欧美国产午夜精品| 日本道色综合久久| 91丨porny丨蝌蚪视频| 丁香婷婷综合激情五月色| 九色综合狠狠综合久久| 亚洲精品写真福利| 国产精品免费看片| 久久久久久免费毛片精品| 欧美日本一道本| 欧美日韩一二三| 在线不卡欧美精品一区二区三区| 欧洲精品一区二区三区在线观看| 91在线视频网址| 欧美在线免费视屏| 日本高清不卡在线观看| 在线观看区一区二| 91精品福利在线一区二区三区 | 久久99精品国产麻豆不卡| 亚洲成人综合视频| 日韩国产精品久久久| 日本不卡视频一二三区| 蜜桃视频第一区免费观看| 美女在线视频一区| 国产麻豆欧美日韩一区| 岛国精品在线观看| 91麻豆精品在线观看| 91豆麻精品91久久久久久| 717成人午夜免费福利电影| 日韩美女天天操| 亚洲欧洲综合另类| 麻豆国产精品视频| 99久久er热在这里只有精品15| 777久久久精品| 国产精品久久久久桃色tv| 亚洲v日本v欧美v久久精品| 蜜臀av一区二区在线免费观看| 国产精品一区二区在线看| 欧美专区亚洲专区| 日本一区二区三区免费乱视频| 一区二区视频在线看| 极品少妇一区二区三区精品视频 | 韩日精品视频一区| 欧美色精品天天在线观看视频| 久久免费视频一区| 亚洲人精品午夜| 国产经典欧美精品| 欧美一区2区视频在线观看| 最新欧美精品一区二区三区| 午夜精品视频在线观看| 国产精品一区二区三区99| 精品一区二区三区的国产在线播放| 成人深夜福利app| 久久夜色精品国产噜噜av | 国产成人av福利| 精品奇米国产一区二区三区| 亚洲一区二区五区| 成人听书哪个软件好| 欧美日本精品一区二区三区| 亚洲欧洲另类国产综合| 夫妻av一区二区| 久久精品男人的天堂| 国产乱淫av一区二区三区| 欧美一区二区日韩一区二区| 亚洲电影你懂得| 欧洲av在线精品| 日韩高清在线观看| 欧美成人性战久久| 寂寞少妇一区二区三区| 日韩欧美成人一区| 成人一区二区在线观看| 国产欧美精品一区| 91一区二区在线| 亚洲影视在线播放| 日本精品一级二级| 丝袜美腿一区二区三区| 制服视频三区第一页精品| 美女视频黄a大片欧美| 337p日本欧洲亚洲大胆精品| 免费观看一级特黄欧美大片| 欧美xxxxx牲另类人与| 成人午夜电影久久影院| 日韩一区在线播放| 欧美曰成人黄网| 国产中文字幕一区| 自拍偷拍亚洲综合| 欧美久久久一区| 久久99九九99精品| 一区二区三区不卡在线观看| 欧美三片在线视频观看| 国产精品成人午夜| 欧美日韩国产三级| 国产不卡在线一区| 精品一区二区免费在线观看| 国产精品久久久久天堂| 精品国产凹凸成av人网站| 色综合网色综合| 精品亚洲成a人在线观看| 一区二区三区国产精品| 国产精品入口麻豆九色| 日韩欧美电影一二三| 69久久99精品久久久久婷婷| 99精品久久99久久久久| 国产精品资源在线看| 亚洲第一狼人社区| 欧美国产精品一区二区三区| 69久久99精品久久久久婷婷| 日本精品视频一区二区三区| 成年人午夜久久久| 国产精品性做久久久久久| 五月婷婷欧美视频| 午夜不卡av在线| 日本不卡免费在线视频| 亚洲成人动漫精品| 婷婷成人综合网| 青草av.久久免费一区| 亚洲一区中文日韩| 日本亚洲欧美天堂免费| 视频在线观看一区| 久久不见久久见免费视频1| 久久国产精品一区二区| 精品一区二区三区在线视频| 奇米在线7777在线精品| 精品一区二区久久久| 奇米色一区二区三区四区| 韩日欧美一区二区三区| 国产成人精品网址| 色噜噜狠狠色综合欧洲selulu| 91麻豆.com| 51精品国自产在线| 欧美美女直播网站| 久久亚洲捆绑美女| 综合激情网...| 三级精品在线观看| 亚洲综合一区二区精品导航| 中文字幕电影一区| 综合分类小说区另类春色亚洲小说欧美 | 日本美女一区二区三区| 久久精品国产亚洲aⅴ| 国产专区欧美精品| 91蜜桃传媒精品久久久一区二区| 欧美精选午夜久久久乱码6080| 欧美mv和日韩mv的网站| 亚洲精品成人a在线观看| 欧美96一区二区免费视频| 91蜜桃视频在线| 26uuu精品一区二区| 视频一区中文字幕| 一本大道久久a久久精二百 | 久久色.com| 亚洲一级不卡视频| 国产很黄免费观看久久| 在线观看日韩国产| 国产精品天美传媒沈樵| 久久aⅴ国产欧美74aaa| 日本精品裸体写真集在线观看 | 视频在线观看国产精品| 91色乱码一区二区三区| 久久精品人人爽人人爽| 麻豆成人91精品二区三区| 91猫先生在线| 亚洲影视在线播放| 7777精品伊人久久久大香线蕉最新版| 中文字幕一区二区三区av| 久久国产精品一区二区| 久久综合999| 国产精品一区二区久激情瑜伽| 91精品国产综合久久精品性色| 亚洲欧美视频在线观看视频| 成人午夜激情影院| 亚洲综合另类小说| 欧美日本国产一区| 日本不卡123| 精品裸体舞一区二区三区| 天堂在线一区二区| 亚洲一区二区精品视频| av不卡在线播放| 国产精品久久久久aaaa| 国产精品视频观看| 国产高清亚洲一区| 国产日韩一级二级三级| 国产精品一二三四五| 中文在线一区二区| 色综合久久中文字幕综合网|