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

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

?? d12ci.asm

?? D12實現(xiàn)的USB
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
; .\D12ci.SRC generated 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
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_SelectEndpoint?D12CI            SEGMENT CODE 
?DT?_D12_SelectEndpoint?D12CI            SEGMENT DATA OVERLAYABLE 
?PR?_D12_ReadLastTransactionStatus?D12CI SEGMENT CODE 
?DT?_D12_ReadLastTransactionStatus?D12CI SEGMENT DATA OVERLAYABLE 
?PR?_D12_ReadEndpointStatus?D12CI        SEGMENT CODE 
?DT?_D12_ReadEndpointStatus?D12CI        SEGMENT DATA OVERLAYABLE 
?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_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 
?PR?fn_usb_isr?D12CI SEGMENT CODE 
?DT?fn_usb_isr?D12CI SEGMENT DATA OVERLAYABLE 

	EXTRN	DATA (D12_COMMAND)
	EXTRN	DATA (D12_DATA)
	EXTRN	DATA (bEPPflags)

	EXTRN	CODE (ep2_txdone)
	EXTRN	CODE (dma_eot)
	EXTRN	CODE (ep0_rxdone)
	EXTRN	CODE (ep1_rxdone)
	EXTRN	CODE (ep2_rxdone)
	EXTRN	CODE (ep0_txdone)
	EXTRN	CODE (ep1_txdone)
	EXTRN	CODE (?C?CSTOPTR)
	EXTRN	CODE (?C?CLDOPTR)

	PUBLIC	fn_usb_isr
	PUBLIC	_D12_AcknowledgeEndpoint
	PUBLIC	_D12_WriteEndpoint
	PUBLIC	_D12_ReadEndpoint
	PUBLIC	D12_ReadCurrentFrameNumber
	PUBLIC	D12_SendResume
	PUBLIC	_D12_SetEndpointStatus
	PUBLIC	_D12_ReadEndpointStatus
	PUBLIC	_D12_ReadLastTransactionStatus
	PUBLIC	_D12_SelectEndpoint
	PUBLIC	_D12_SetDMA
	PUBLIC	_D12_SetMode
	PUBLIC	_D12_SetEndpointEnable
	PUBLIC	_D12_SetAddressEnable

	RSEG  ?DT?_D12_SelectEndpoint?D12CI
?_D12_SelectEndpoint?BYTE:
      bEndp?446:   DS   1
	ORG  1
          c?447:   DS   1

	RSEG  ?DT?_D12_ReadLastTransactionStatus?D12CI
?_D12_ReadLastTransactionStatus?BYTE:
      bEndp?548:   DS   1

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

	RSEG  ?DT?_D12_SetMode?D12CI
?_D12_SetMode?BYTE:
    bConfig?243:   DS   1
    bClkDiv?244:   DS   1

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

	RSEG  ?DT?_D12_SetAddressEnable?D12CI
?_D12_SetAddressEnable?BYTE:
   bAddress?040:   DS   1
    bEnable?041:   DS   1

	RSEG  ?DT?_D12_ReadEndpoint?D12CI
?_D12_ReadEndpoint?BYTE:
      endp?1055:   DS   1
       len?1056:   DS   1
       buf?1057:   DS   3
	ORG  5
         i?1058:   DS   1
         j?1059:   DS   1

	RSEG  ?DT?fn_usb_isr?D12CI
?fn_usb_isr?BYTE:
      i_st?1365:   DS   2
        b1?1366:   DS   1

	RSEG  ?DT?_D12_ReadEndpointStatus?D12CI
?_D12_ReadEndpointStatus?BYTE:
      bEndp?649:   DS   1
	ORG  1
          c?650:   DS   1

	RSEG  ?DT?_D12_WriteEndpoint?D12CI
?_D12_WriteEndpoint?BYTE:
      endp?1160:   DS   1
       len?1161:   DS   1
       buf?1162:   DS   3
	ORG  5
         i?1163:   DS   1

	RSEG  ?DT?D12_ReadCurrentFrameNumber?D12CI
?D12_ReadCurrentFrameNumber?BYTE:
          i?953:   DS   2
          j?954:   DS   2

	RSEG  ?DT?_D12_SetEndpointStatus?D12CI
?_D12_SetEndpointStatus?BYTE:
      bEndp?751:   DS   1
   bStalled?752:   DS   1

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

; void D12_SetAddressEnable(unsigned char bAddress, unsigned char bEnable)
	RSEG  ?PR?_D12_SetAddressEnable?D12CI
_D12_SetAddressEnable:
	USING	0
			; SOURCE LINE # 14
	MOV  	bAddress?040,R7
	MOV  	bEnable?041,R5
; {
			; SOURCE LINE # 15
; 	if(bEPPflags.bits.in_isr == 0)
			; SOURCE LINE # 16
	MOV  	A,bEPPflags
	JB   	ACC.5,?C0001
; 		DISABLE;
			; SOURCE LINE # 17
	CLR  	EA
?C0001:
; 
; 	outportb(D12_COMMAND, 0xD0);
			; SOURCE LINE # 19
	MOV  	DPH,D12_COMMAND
	MOV  	DPL,D12_COMMAND+01H
	MOV  	A,#0D0H
	MOVX 	@DPTR,A
; 	if(bEnable)
			; SOURCE LINE # 20
	MOV  	A,bEnable?041
	JZ   	?C0002
; 		bAddress |= 0x80;
			; SOURCE LINE # 21
	ORL  	bAddress?040,#080H
?C0002:
; 	outportb(D12_DATA, bAddress);
			; SOURCE LINE # 22
	MOV  	DPH,D12_DATA
	MOV  	DPL,D12_DATA+01H
	MOV  	A,bAddress?040
	MOVX 	@DPTR,A
; 
; 	if(bEPPflags.bits.in_isr == 0)
			; SOURCE LINE # 24
	MOV  	A,bEPPflags
	JB   	ACC.5,?C0004
; 		ENABLE;
			; SOURCE LINE # 25
	SETB 	EA
; }
			; SOURCE LINE # 26
?C0004:
	RET  	
; END OF _D12_SetAddressEnable

; 
; void D12_SetEndpointEnable(unsigned char bEnable)

	RSEG  ?PR?_D12_SetEndpointEnable?D12CI
_D12_SetEndpointEnable:
	USING	0
			; SOURCE LINE # 28
	MOV  	bEnable?142,R7
; {
			; SOURCE LINE # 29
; 	if(bEPPflags.bits.in_isr == 0)
			; SOURCE LINE # 30
	MOV  	A,bEPPflags
	JB   	ACC.5,?C0005
; 		DISABLE;
			; SOURCE LINE # 31
	CLR  	EA
?C0005:
; 
; 	outportb(D12_COMMAND, 0xD8);
			; SOURCE LINE # 33
	MOV  	DPH,D12_COMMAND
	MOV  	DPL,D12_COMMAND+01H
	MOV  	A,#0D8H
	MOVX 	@DPTR,A
; 	if(bEnable)
			; SOURCE LINE # 34
	MOV  	A,bEnable?142
	JZ   	?C0006
; 		outportb(D12_DATA, 1);
			; SOURCE LINE # 35
	MOV  	DPH,D12_DATA
	MOV  	DPL,D12_DATA+01H
	MOV  	A,#01H
	MOVX 	@DPTR,A
	SJMP 	?C0007
?C0006:
; 	else
; 		outportb(D12_DATA, 0);
			; SOURCE LINE # 37
	MOV  	DPH,D12_DATA
	MOV  	DPL,D12_DATA+01H
	CLR  	A
	MOVX 	@DPTR,A
?C0007:
; 
; 	if(bEPPflags.bits.in_isr == 0)
			; SOURCE LINE # 39
	MOV  	A,bEPPflags
	JB   	ACC.5,?C0009
; 		ENABLE;
			; SOURCE LINE # 40
	SETB 	EA
; }
			; SOURCE LINE # 41
?C0009:
	RET  	
; END OF _D12_SetEndpointEnable

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

	RSEG  ?PR?_D12_SetMode?D12CI
_D12_SetMode:
	USING	0
			; SOURCE LINE # 43
	MOV  	bConfig?243,R7
	MOV  	bClkDiv?244,R5
; {
			; SOURCE LINE # 44
; 	if(bEPPflags.bits.in_isr == 0)
			; SOURCE LINE # 45
	MOV  	A,bEPPflags
	JB   	ACC.5,?C0010
; 		DISABLE;
			; SOURCE LINE # 46
	CLR  	EA
?C0010:
; 
; 	outportb(D12_COMMAND, 0xF3);
			; SOURCE LINE # 48
	MOV  	DPH,D12_COMMAND
	MOV  	DPL,D12_COMMAND+01H
	MOV  	A,#0F3H
	MOVX 	@DPTR,A
; 	outportb(D12_DATA, bConfig);
			; SOURCE LINE # 49
	MOV  	DPH,D12_DATA
	MOV  	DPL,D12_DATA+01H
	MOV  	A,bConfig?243
	MOVX 	@DPTR,A
; 	outportb(D12_DATA, bClkDiv);
			; SOURCE LINE # 50
	MOV  	DPH,D12_DATA
	MOV  	DPL,D12_DATA+01H
	MOV  	A,bClkDiv?244
	MOVX 	@DPTR,A
; 
; 	if(bEPPflags.bits.in_isr == 0)
			; SOURCE LINE # 52
	MOV  	A,bEPPflags
	JB   	ACC.5,?C0012
; 		ENABLE;
			; SOURCE LINE # 53
	SETB 	EA
; }
			; SOURCE LINE # 54
?C0012:
	RET  	
; END OF _D12_SetMode

; 
; void D12_SetDMA(unsigned char bMode)

	RSEG  ?PR?_D12_SetDMA?D12CI
_D12_SetDMA:
	USING	0
			; SOURCE LINE # 56
	MOV  	bMode?345,R7
; {
			; SOURCE LINE # 57
; 	if(bEPPflags.bits.in_isr == 0)
			; SOURCE LINE # 58
	MOV  	A,bEPPflags
	JB   	ACC.5,?C0013
; 		DISABLE;
			; SOURCE LINE # 59
	CLR  	EA
?C0013:
; 
; 	outportb(D12_COMMAND, 0xFB);
			; SOURCE LINE # 61
	MOV  	DPH,D12_COMMAND
	MOV  	DPL,D12_COMMAND+01H
	MOV  	A,#0FBH
	MOVX 	@DPTR,A
; 	outportb(D12_DATA, bMode);
			; SOURCE LINE # 62
	MOV  	DPH,D12_DATA
	MOV  	DPL,D12_DATA+01H
	MOV  	A,bMode?345
	MOVX 	@DPTR,A
; 
; 	if(bEPPflags.bits.in_isr == 0)
			; SOURCE LINE # 64
	MOV  	A,bEPPflags
	JB   	ACC.5,?C0015
; 		ENABLE;
			; SOURCE LINE # 65
	SETB 	EA
; }
			; SOURCE LINE # 66
?C0015:
	RET  	
; END OF _D12_SetDMA

; 
; /*
; unsigned short D12_ReadInterruptRegister(void)
; {
; 	unsigned char b1;
; 	unsigned int j;
; 
; 	outportb(D12_COMMAND, 0xF4);
; 	b1 = inportb(D12_DATA);
; 	j = inportb(D12_DATA);
; 
; 	j <<= 8;
; 	j += b1;
; 
; 	return j;
; }
; */
; 
; unsigned char D12_SelectEndpoint(unsigned char bEndp)

	RSEG  ?PR?_D12_SelectEndpoint?D12CI
_D12_SelectEndpoint:
	USING	0
			; SOURCE LINE # 85
	MOV  	bEndp?446,R7
; {
			; SOURCE LINE # 86
; 	unsigned char c;
; 
; 	if(bEPPflags.bits.in_isr == 0)
			; SOURCE LINE # 89
	MOV  	A,bEPPflags
	JB   	ACC.5,?C0016
; 		DISABLE;
			; SOURCE LINE # 90
	CLR  	EA
?C0016:
; 
; 	outportb(D12_COMMAND, bEndp);
			; SOURCE LINE # 92
	MOV  	DPH,D12_COMMAND
	MOV  	DPL,D12_COMMAND+01H
	MOV  	A,bEndp?446
	MOVX 	@DPTR,A
; 	c = inportb(D12_DATA);
			; SOURCE LINE # 93
	MOV  	DPH,D12_DATA
	MOV  	DPL,D12_DATA+01H
	MOVX 	A,@DPTR
	MOV  	R7,A
	MOV  	c?447,R7
; 
; 	if(bEPPflags.bits.in_isr == 0)
			; SOURCE LINE # 95
	MOV  	A,bEPPflags
	JB   	ACC.5,?C0017
; 		ENABLE;
			; SOURCE LINE # 96
	SETB 	EA
?C0017:
; 
; 	return c;
			; SOURCE LINE # 98
	MOV  	R7,c?447
; }
			; SOURCE LINE # 99
?C0018:
	RET  	
; END OF _D12_SelectEndpoint

; 
; unsigned char D12_ReadLastTransactionStatus(unsigned char bEndp)

	RSEG  ?PR?_D12_ReadLastTransactionStatus?D12CI
_D12_ReadLastTransactionStatus:
	USING	0
			; SOURCE LINE # 101
;	MOV  	bEndp?548,R7
; {
			; SOURCE LINE # 102
; 	outportb(D12_COMMAND, 0x40 + bEndp);
			; SOURCE LINE # 103
	MOV  	A,R7
	ADD  	A,#040H
	MOV  	DPH,D12_COMMAND
	MOV  	DPL,D12_COMMAND+01H
	MOVX 	@DPTR,A
; 	return inportb(D12_DATA);
			; SOURCE LINE # 104
	MOV  	DPH,D12_DATA
	MOV  	DPL,D12_DATA+01H
	MOVX 	A,@DPTR
	MOV  	R7,A
; }
			; SOURCE LINE # 105
?C0019:
	RET  	
; END OF _D12_ReadLastTransactionStatus

; 
; unsigned char D12_ReadEndpointStatus(unsigned char bEndp)

	RSEG  ?PR?_D12_ReadEndpointStatus?D12CI
_D12_ReadEndpointStatus:
	USING	0
			; SOURCE LINE # 107
	MOV  	bEndp?649,R7
; {
			; SOURCE LINE # 108
; 	unsigned char c;
; 
; 	if(bEPPflags.bits.in_isr == 0)
			; SOURCE LINE # 111
	MOV  	A,bEPPflags
	JB   	ACC.5,?C0020
; 		DISABLE;
			; SOURCE LINE # 112
	CLR  	EA
?C0020:
; 
; 	outportb(D12_COMMAND, 0x80 + bEndp);
			; SOURCE LINE # 114
	MOV  	A,bEndp?649
	ADD  	A,#080H
	MOV  	DPH,D12_COMMAND
	MOV  	DPL,D12_COMMAND+01H
	MOVX 	@DPTR,A
; 	c = inportb(D12_DATA);
			; SOURCE LINE # 115
	MOV  	DPH,D12_DATA
	MOV  	DPL,D12_DATA+01H
	MOVX 	A,@DPTR
	MOV  	R7,A
; 
; 	if(bEPPflags.bits.in_isr == 0)
			; SOURCE LINE # 117
	MOV  	A,bEPPflags
	JB   	ACC.5,?C0021
; 		ENABLE;
			; SOURCE LINE # 118
	SETB 	EA
?C0021:
; 
; 	return c;
			; SOURCE LINE # 120
; }
			; SOURCE LINE # 121
?C0022:
	RET  	
; END OF _D12_ReadEndpointStatus

; 
; void D12_SetEndpointStatus(unsigned char bEndp, unsigned char bStalled)

	RSEG  ?PR?_D12_SetEndpointStatus?D12CI
_D12_SetEndpointStatus:
	USING	0
			; SOURCE LINE # 123
	MOV  	bEndp?751,R7
	MOV  	bStalled?752,R5
; {
			; SOURCE LINE # 124
; 	if(bEPPflags.bits.in_isr == 0)
			; SOURCE LINE # 125
	MOV  	A,bEPPflags
	JB   	ACC.5,?C0023
; 		DISABLE;
			; SOURCE LINE # 126
	CLR  	EA
?C0023:
; 
; 	outportb(D12_COMMAND, 0x40 + bEndp);
			; SOURCE LINE # 128
	MOV  	A,bEndp?751
	ADD  	A,#040H
	MOV  	DPH,D12_COMMAND
	MOV  	DPL,D12_COMMAND+01H
	MOVX 	@DPTR,A
; 	outportb(D12_DATA, bStalled);
			; SOURCE LINE # 129
	MOV  	DPH,D12_DATA
	MOV  	DPL,D12_DATA+01H
	MOV  	A,bStalled?752
	MOVX 	@DPTR,A
; 
; 	if(bEPPflags.bits.in_isr == 0)
			; SOURCE LINE # 131
	MOV  	A,bEPPflags
	JB   	ACC.5,?C0025
; 		ENABLE;
			; SOURCE LINE # 132
	SETB 	EA
; }
			; SOURCE LINE # 133
?C0025:
	RET  	
; END OF _D12_SetEndpointStatus

; 
; void D12_SendResume(void)

	RSEG  ?PR?D12_SendResume?D12CI
D12_SendResume:
	USING	0
			; SOURCE LINE # 135
; {
			; SOURCE LINE # 136
; 	outportb(D12_COMMAND, 0xF6);
			; SOURCE LINE # 137
	MOV  	DPH,D12_COMMAND
	MOV  	DPL,D12_COMMAND+01H
	MOV  	A,#0F6H
	MOVX 	@DPTR,A
; }
			; SOURCE LINE # 138
	RET  	
; END OF D12_SendResume

; 
; unsigned short D12_ReadCurrentFrameNumber(void)

	RSEG  ?PR?D12_ReadCurrentFrameNumber?D12CI
D12_ReadCurrentFrameNumber:
	USING	0
			; SOURCE LINE # 140
; {
			; SOURCE LINE # 141
; 	unsigned short i,j;
; 
; 	if(bEPPflags.bits.in_isr == 0)
			; SOURCE LINE # 144
	MOV  	A,bEPPflags
	JB   	ACC.5,?C0027
; 		DISABLE;
			; SOURCE LINE # 145
	CLR  	EA
?C0027:
; 
; 	outportb(D12_COMMAND, 0xF5);
			; SOURCE LINE # 147
	MOV  	DPH,D12_COMMAND

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆国产欧美日韩综合精品二区 | 日韩国产欧美在线播放| 成a人片国产精品| 中文字幕国产精品一区二区| 国产suv一区二区三区88区| 久久综合九色综合欧美亚洲| 国产99久久久国产精品免费看| 中文在线一区二区 | 麻豆国产精品官网| 日韩精品中文字幕一区| 国产一区二区主播在线| 中文一区一区三区高中清不卡| 99国产欧美久久久精品| 亚洲丝袜精品丝袜在线| 欧美喷水一区二区| 久久精品99国产国产精| 欧美高清在线精品一区| 一本色道久久综合亚洲精品按摩| 视频一区视频二区中文字幕| 欧美成人三级电影在线| 国产91丝袜在线播放0| 中文字幕一区二区日韩精品绯色| av电影在线观看一区| 亚洲精品菠萝久久久久久久| 制服丝袜一区二区三区| 国产aⅴ综合色| 亚洲成人精品在线观看| 久久综合狠狠综合久久激情| 99精品欧美一区二区三区小说 | 亚洲成人三级小说| 久久麻豆一区二区| 色呦呦一区二区三区| 国产永久精品大片wwwapp| 国产精品乱人伦中文| 欧美疯狂做受xxxx富婆| 国产麻豆精品在线| 亚洲成人高清在线| 国产三级一区二区| 91同城在线观看| 麻豆精品视频在线观看免费| 国产一区二区三区久久久| 久久久久久久免费视频了| 在线这里只有精品| 国产一区二区三区观看| 亚洲成人免费在线观看| 亚洲国产精品99久久久久久久久 | 7777女厕盗摄久久久| 国产成人综合在线播放| 日韩激情一二三区| 亚洲欧美日韩一区二区三区在线观看| 欧美日韩黄色影视| 成人黄色在线看| 精品在线免费视频| 亚洲欧洲日产国产综合网| 337p日本欧洲亚洲大胆精品| 欧美三级在线视频| 99久久免费国产| 国产福利一区在线| 人人爽香蕉精品| 首页欧美精品中文字幕| 亚洲精品免费在线| 欧美国产一区二区| 久久美女艺术照精彩视频福利播放| 欧美日韩免费观看一区三区| 国产精品一区一区| 久久精品av麻豆的观看方式| 免费一级片91| 日本女人一区二区三区| 无吗不卡中文字幕| 亚洲精品乱码久久久久久黑人| 综合久久一区二区三区| 久久精品水蜜桃av综合天堂| 久久久久久久久久久久久女国产乱| 69堂国产成人免费视频| 欧美色网一区二区| 欧美日韩免费高清一区色橹橹 | 国产一区二区三区日韩 | 欧美mv和日韩mv的网站| 欧美一卡二卡三卡四卡| 91精品国产入口| 日韩一卡二卡三卡国产欧美| 91麻豆精品国产自产在线| 欧美卡1卡2卡| 欧美无乱码久久久免费午夜一区| 欧美午夜免费电影| 99视频一区二区| 国产91精品精华液一区二区三区| 精品一区二区在线播放| 激情av综合网| 风间由美性色一区二区三区| 国产福利视频一区二区三区| 久久精品国产网站| 久久国产精品无码网站| 国产米奇在线777精品观看| 国产91精品在线观看| 91原创在线视频| 欧美日韩一区二区三区四区五区| 4hu四虎永久在线影院成人| 欧美日韩高清在线| 91精品在线观看入口| 伊人婷婷欧美激情| 亚洲国产精品自拍| 麻豆视频观看网址久久| 久久99国产精品久久99果冻传媒| 国产在线精品一区二区不卡了| 国产传媒一区在线| 在线精品视频小说1| 在线不卡免费av| 久久色中文字幕| 国产精品国产自产拍高清av | 久久久精品tv| 综合av第一页| 天天综合天天做天天综合| 狠狠色综合色综合网络| 成人午夜电影网站| 欧美三级韩国三级日本三斤| 日韩精品专区在线| 国产精品你懂的在线| 亚洲高清在线精品| 国产呦精品一区二区三区网站| 91在线看国产| 欧美一级精品在线| 国产精品激情偷乱一区二区∴| 偷拍与自拍一区| 国产99久久久精品| 日韩一区二区电影网| 亚洲免费观看视频| 另类小说欧美激情| 91国在线观看| 久久免费视频色| 视频一区在线视频| jlzzjlzz亚洲日本少妇| 在线不卡a资源高清| 国产精品二区一区二区aⅴ污介绍| 国产精品高潮久久久久无| 午夜在线成人av| 成人深夜在线观看| 久久中文娱乐网| 一区二区三区中文免费| 国产一二精品视频| 欧美精品久久久久久久多人混战| 国产拍欧美日韩视频二区| 人人超碰91尤物精品国产| 99久久久精品免费观看国产蜜| 亚洲精品一区二区三区影院 | 色婷婷综合久久久中文字幕| 久久色在线观看| 婷婷六月综合网| 欧美日韩中文字幕一区二区| 国产精品网站在线播放| 美国精品在线观看| 欧美影院一区二区三区| 亚洲日本电影在线| 国产成人av自拍| 欧美va亚洲va在线观看蝴蝶网| 亚洲h精品动漫在线观看| 91一区一区三区| 国产精品网站在线播放| 国产成人免费xxxxxxxx| 久久亚洲综合色| 蜜桃视频一区二区| 日韩欧美精品在线视频| 午夜成人在线视频| 在线精品视频一区二区三四| 亚洲免费伊人电影| 成人午夜激情在线| 日本一二三不卡| 成人午夜碰碰视频| 欧美精品一区二区高清在线观看 | 91精品在线一区二区| 亚洲成年人影院| 欧美精品丝袜中出| 日韩国产高清影视| 精品少妇一区二区三区免费观看| 精品一区二区三区免费观看| 精品欧美一区二区久久| 九一九一国产精品| 精品成人a区在线观看| 国产一二精品视频| 中文字幕不卡一区| 成人av小说网| 中文字幕在线一区二区三区| av中文字幕在线不卡| 中文字幕制服丝袜成人av| 91丨九色丨尤物| 亚洲图片欧美色图| 日韩欧美黄色影院| 国产老女人精品毛片久久| 精品国产乱码久久久久久久久| 国产综合成人久久大片91| 欧美国产禁国产网站cc| a在线欧美一区| 亚洲aⅴ怡春院| 久久夜色精品国产噜噜av| 成人aaaa免费全部观看| 午夜精品福利一区二区三区av| 日韩午夜激情av| 粉嫩av一区二区三区| 亚洲一区二区三区四区在线免费观看 | 日本一区二区免费在线观看视频 |