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

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

?? os_time.src

?? uc0s zai 51 上的移植
?? SRC
字號:
; .\OS_TIME.SRC generated from: SOURCE\OS_TIME.C
; COMPILER INVOKED BY:
;        D:\tools\Keil\C51\BIN\C51.EXE SOURCE\OS_TIME.C LARGE OPTIMIZE(SIZE) REGFILE(.\OS_AT89C55WD.ORC) BROWSE NOINTPROMOTE INCDIR(D:\MY\empolder\uCOS-II\MCS-51\AT89C55WD\Keil 7_5\) DEBUG OBJECTEXTEND NOPRINT SRC(.\OS_TIME.SRC)

$NOMOD51

NAME	OS_TIME

P0	DATA	080H
P1	DATA	090H
P2	DATA	0A0H
P3	DATA	0B0H
AC	BIT	0D0H.6
T0	BIT	0B0H.4
T2_EX	BIT	090H.1
T1	BIT	0B0H.5
EA	BIT	0A8H.7
T2	BIT	090H.0
IE	DATA	0A8H
P0_0	BIT	080H.0
P1_0	BIT	090H.0
P0_1	BIT	080H.1
P2_0	BIT	0A0H.0
P1_1	BIT	090H.1
P0_2	BIT	080H.2
P2_1	BIT	0A0H.1
P1_2	BIT	090H.2
P0_3	BIT	080H.3
P2_2	BIT	0A0H.2
P1_3	BIT	090H.3
P0_4	BIT	080H.4
P2_3	BIT	0A0H.3
P1_4	BIT	090H.4
P0_5	BIT	080H.5
EXF2	BIT	0C8H.6
RD	BIT	0B0H.7
P2_4	BIT	0A0H.4
P1_5	BIT	090H.5
P0_6	BIT	080H.6
P2_5	BIT	0A0H.5
P1_6	BIT	090H.6
P0_7	BIT	080H.7
ES	BIT	0A8H.4
P2_6	BIT	0A0H.6
P1_7	BIT	090H.7
P2_7	BIT	0A0H.7
IP	DATA	0B8H
RI	BIT	098H.0
CY	BIT	0D0H.7
INT0	BIT	0B0H.2
TI	BIT	098H.1
INT1	BIT	0B0H.3
RCAP2H	DATA	0CBH
PS	BIT	0B8H.4
SP	DATA	081H
OV	BIT	0D0H.2
RCAP2L	DATA	0CAH
C_T2	BIT	0C8H.1
WR	BIT	0B0H.6
RCLK	BIT	0C8H.5
TCLK	BIT	0C8H.4
PCON	DATA	087H
SBUF	DATA	099H
SCON	DATA	098H
TMOD	DATA	089H
TCON	DATA	088H
IE0	BIT	088H.1
IE1	BIT	088H.3
B	DATA	0F0H
CP_RL2	BIT	0C8H.0
ACC	DATA	0E0H
ET0	BIT	0A8H.1
TF0	BIT	088H.5
ET1	BIT	0A8H.3
TF1	BIT	088H.7
ET2	BIT	0A8H.5
TF2	BIT	0C8H.7
RB8	BIT	098H.2
TH0	DATA	08CH
IT0	BIT	088H.0
EX0	BIT	0A8H.0
TH1	DATA	08DH
IT1	BIT	088H.2
EX1	BIT	0A8H.2
TB8	BIT	098H.3
TH2	DATA	0CDH
P	BIT	0D0H.0
SM0	BIT	098H.7
TL0	DATA	08AH
SM1	BIT	098H.6
TL1	DATA	08BH
SM2	BIT	098H.5
TL2	DATA	0CCH
PT0	BIT	0B8H.1
PT1	BIT	0B8H.3
RS0	BIT	0D0H.3
TR0	BIT	088H.4
PT2	BIT	0B8H.5
RS1	BIT	0D0H.4
TR1	BIT	088H.6
TR2	BIT	0C8H.2
PX0	BIT	0B8H.0
PX1	BIT	0B8H.2
DPH	DATA	083H
DPL	DATA	082H
EXEN2	BIT	0C8H.3
REN	BIT	098H.4
T2MOD	DATA	0C9H
T2CON	DATA	0C8H
DPS	DATA	0A2H
RXD	BIT	0B0H.0
TXD	BIT	0B0H.1
F0	BIT	0D0H.5
F1	BIT	0D0H.1
PSW	DATA	0D0H
?PR?_?OSTimeDly?OS_TIME                  SEGMENT CODE 
?PR?_?OSTimeDlyHMSM?OS_TIME              SEGMENT CODE 
	EXTRN	XDATA (OSRdyGrp)
	EXTRN	CODE (_?OS_Sched)
	EXTRN	XDATA (OSTCBCur)
	EXTRN	XDATA (OSRdyTbl)
	EXTRN	CODE (?C?ADDXBP)
	EXTRN	DATA (?C_XBP)
	EXTRN	CODE (?C?PLDXDATA)
	EXTRN	CODE (?C?CLDOPTR)
	EXTRN	CODE (?C?ISTOPTR)
	EXTRN	CODE (?C?XBPOFF)
	EXTRN	CODE (?C?LMUL)
	EXTRN	CODE (?C?LADD)
	EXTRN	CODE (?C?ULDIV)
	EXTRN	CODE (?C?LSTXDATA)
	EXTRN	CODE (?C?LLDXDATA)
	EXTRN	CODE (?C?IILDX)
	PUBLIC	_?OSTimeDlyHMSM
	PUBLIC	_?OSTimeDly
; /*
; *********************************************************************************************************
; *                                                uC/OS-II
; *                                          The Real-Time Kernel
; *                                             TIME MANAGEMENT
; *
; *                          (c) Copyright 1992-2002, Jean J. Labrosse, Weston, FL
; *                                           All Rights Reserved
; *
; * File : OS_TIME.C
; * By   : Jean J. Labrosse
; *********************************************************************************************************
; */
; 
; #ifndef  OS_MASTER_FILE
; #include "includes.h"
; #endif
; 
; /*
; *********************************************************************************************************
; *                                DELAY TASK 'n' TICKS   (n from 0 to 65535)
; *
; * Description: This function is called to delay execution of the currently running task until the
; *              specified number of system ticks expires.  This, of course, directly equates to delaying
; *              the current task for some time to expire.  No delay will result If the specified delay is
; *              0.  If the specified delay is greater than 0 then, a context switch will result.
; *
; * Arguments  : ticks     is the time delay that the task will be suspended in number of clock 'ticks'.
; *                        Note that by specifying 0, the task will not be delayed.
; *
; * Returns    : none
; *********************************************************************************************************
; */
; 
; void  OSTimeDly (INT16U ticks)LG_REENTRANT

	RSEG  ?PR?_?OSTimeDly?OS_TIME
_?OSTimeDly:
	USING	0
			; SOURCE LINE # 35
	MOV  	DPTR,#0FFFEH
	LCALL	?C?ADDXBP
	MOV  	A,R6
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,R7
	MOVX 	@DPTR,A
; {
; #if OS_CRITICAL_METHOD == 3                      /* Allocate storage for CPU status register           */
;     OS_CPU_SR  cpu_sr;
; #endif    
; 
; 
;     if (ticks > 0) {                                                      /* 0 means no delay!         */
			; SOURCE LINE # 42
	MOV  	DPH,?C_XBP
	MOV  	DPL,?C_XBP+01H
	MOVX 	A,@DPTR
	MOV  	R4,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R5,A
	SETB 	C
	SUBB 	A,#00H
	MOV  	A,R4
	SUBB 	A,#00H
	JC   	?C0003
;         OS_ENTER_CRITICAL();
			; SOURCE LINE # 43
	CLR  	EA
;         if ((OSRdyTbl[OSTCBCur->OSTCBY] &= ~OSTCBCur->OSTCBBitX) == 0) {  /* Delay current task        */
			; SOURCE LINE # 44
	MOV  	DPTR,#OSTCBCur
	LCALL	?C?PLDXDATA
	MOV  	DPTR,#011H
	LCALL	?C?CLDOPTR
	ADD  	A,#LOW (OSRdyTbl)
	MOV  	DPL,A
	CLR  	A
	ADDC 	A,#HIGH (OSRdyTbl)
	MOV  	DPH,A
	PUSH 	DPH
	PUSH 	DPL
	MOVX 	A,@DPTR
	MOV  	R7,A
	MOV  	DPTR,#OSTCBCur
	LCALL	?C?PLDXDATA
	MOV  	DPTR,#012H
	LCALL	?C?CLDOPTR
	CPL  	A
	MOV  	R6,A
	MOV  	A,R7
	ANL  	A,R6
	POP  	DPL
	POP  	DPH
	MOVX 	@DPTR,A
	JNZ  	?C0002
;             OSRdyGrp &= ~OSTCBCur->OSTCBBitY;
			; SOURCE LINE # 45
	MOV  	DPTR,#OSRdyGrp
	MOVX 	A,@DPTR
	MOV  	R7,A
	MOV  	DPTR,#013H
	LCALL	?C?CLDOPTR
	CPL  	A
	MOV  	R6,A
	MOV  	A,R7
	ANL  	A,R6
	MOV  	DPTR,#OSRdyGrp
	MOVX 	@DPTR,A
;         }
			; SOURCE LINE # 46
?C0002:
;         OSTCBCur->OSTCBDly = ticks;                                       /* Load ticks in TCB         */
			; SOURCE LINE # 47
	MOV  	DPTR,#OSTCBCur
	LCALL	?C?PLDXDATA
	MOV  	DPTR,#0CH
	MOV  	A,R4
	MOV  	B,R5
	LCALL	?C?ISTOPTR
;         OS_EXIT_CRITICAL();
			; SOURCE LINE # 48
	SETB 	EA
;         OS_Sched();                                                       /* Find next task to run!    */
			; SOURCE LINE # 49
	LCALL	_?OS_Sched
;     }
			; SOURCE LINE # 50
; }
			; SOURCE LINE # 51
?C0003:
	MOV  	DPTR,#02H
	LJMP 	?C?ADDXBP
; END OF _?OSTimeDly

; /*$PAGE*/
; /*
; *********************************************************************************************************
; *                                     DELAY TASK FOR SPECIFIED TIME
; *
; * Description: This function is called to delay execution of the currently running task until some time
; *              expires.  This call allows you to specify the delay time in HOURS, MINUTES, SECONDS and
; *              MILLISECONDS instead of ticks.
; *
; * Arguments  : hours     specifies the number of hours that the task will be delayed (max. is 255)
; *              minutes   specifies the number of minutes (max. 59)
; *              seconds   specifies the number of seconds (max. 59)
; *              milli     specifies the number of milliseconds (max. 999)
; *
; * Returns    : OS_NO_ERR
; *              OS_TIME_INVALID_MINUTES
; *              OS_TIME_INVALID_SECONDS
; *              OS_TIME_INVALID_MS
; *              OS_TIME_ZERO_DLY
; *
; * Note(s)    : The resolution on the milliseconds depends on the tick rate.  For example, you can't do
; *              a 10 mS delay if the ticker interrupts every 100 mS.  In this case, the delay would be
; *              set to 0.  The actual delay is rounded to the nearest tick.
; *********************************************************************************************************
; */
; 
; #if OS_TIME_DLY_HMSM_EN > 0
; INT8U  OSTimeDlyHMSM (INT8U hours, INT8U minutes, INT8U seconds, INT16U milli)LG_REENTRANT

	RSEG  ?PR?_?OSTimeDlyHMSM?OS_TIME
_?OSTimeDlyHMSM:
	USING	0
			; SOURCE LINE # 79
	MOV  	DPTR,#0FFFFH
	LCALL	?C?ADDXBP
	MOV  	A,R3
	MOVX 	@DPTR,A
	MOV  	DPTR,#0FFFFH
	LCALL	?C?ADDXBP
	MOV  	A,R5
	MOVX 	@DPTR,A
	MOV  	DPTR,#0FFFFH
	LCALL	?C?ADDXBP
	MOV  	A,R7
	MOVX 	@DPTR,A
	MOV  	DPTR,#0FFFAH
	LCALL	?C?ADDXBP
; {
;     INT32U ticks;
;     INT16U loops;
; 
; 
;     if (hours > 0 || minutes > 0 || seconds > 0 || milli > 0) {
			; SOURCE LINE # 85
	MOV  	DPTR,#06H
	LCALL	?C?XBPOFF
	MOVX 	A,@DPTR
	SETB 	C
	SUBB 	A,#00H
	JNC  	?C0005
	MOV  	DPTR,#07H
	LCALL	?C?XBPOFF
	MOVX 	A,@DPTR
	SETB 	C
	SUBB 	A,#00H
	JNC  	?C0005
	MOV  	DPTR,#08H
	LCALL	?C?XBPOFF
	MOVX 	A,@DPTR
	SETB 	C
	SUBB 	A,#00H
	JNC  	?C0005
	MOV  	DPTR,#09H
	LCALL	?C?XBPOFF
	MOVX 	A,@DPTR
	MOV  	R6,A
	INC  	DPTR
	MOVX 	A,@DPTR
	SETB 	C
	SUBB 	A,#00H
	MOV  	A,R6
	SUBB 	A,#00H
	JNC  	$ + 5H
	LJMP 	?C0004
?C0005:
;         if (minutes > 59) {
			; SOURCE LINE # 86
	MOV  	DPTR,#07H
	LCALL	?C?XBPOFF
	MOVX 	A,@DPTR
	MOV  	R6,A
	SETB 	C
	SUBB 	A,#03BH
	JC   	?C0006
;             return (OS_TIME_INVALID_MINUTES);    /* Validate arguments to be within range              */
			; SOURCE LINE # 87
	MOV  	R7,#051H
	LJMP 	?C0007
;         }
			; SOURCE LINE # 88
?C0006:
;         if (seconds > 59) {
			; SOURCE LINE # 89
	MOV  	DPTR,#08H
	LCALL	?C?XBPOFF
	MOVX 	A,@DPTR
	SETB 	C
	SUBB 	A,#03BH
	JC   	?C0008
;             return (OS_TIME_INVALID_SECONDS);
			; SOURCE LINE # 90
	MOV  	R7,#052H
	LJMP 	?C0007
;         }
			; SOURCE LINE # 91
?C0008:
;         if (milli > 999) {
			; SOURCE LINE # 92
	MOV  	DPTR,#09H
	LCALL	?C?XBPOFF
	MOVX 	A,@DPTR
	MOV  	R4,A
	INC  	DPTR
	MOVX 	A,@DPTR
	SETB 	C
	SUBB 	A,#0E7H
	MOV  	A,R4
	SUBB 	A,#03H
	JC   	?C0009
;             return (OS_TIME_INVALID_MILLI);
			; SOURCE LINE # 93
	MOV  	R7,#053H
	LJMP 	?C0007
;         }
			; SOURCE LINE # 94
?C0009:
;                                                  /* Compute the total number of clock ticks required.. */
;                                                  /* .. (rounded to the nearest tick)                   */
;         ticks = ((INT32U)hours * 3600L + (INT32U)minutes * 60L + (INT32U)seconds) * OS_TICKS_PER_SEC
;               + OS_TICKS_PER_SEC * ((INT32U)milli + 500L / OS_TICKS_PER_SEC) / 1000L;
			; SOURCE LINE # 98
	MOV  	R7,AR6
	CLR  	A
	MOV  	R4,A
	MOV  	R5,A
	MOV  	R6,A
	MOV  	R3,#03CH
	MOV  	R2,A
	MOV  	R1,A
	MOV  	R0,A
	LCALL	?C?LMUL
	PUSH 	AR4
	PUSH 	AR5
	PUSH 	AR6
	PUSH 	AR7
	MOV  	DPTR,#06H
	LCALL	?C?XBPOFF
	MOVX 	A,@DPTR
	MOV  	R7,A
	CLR  	A
	MOV  	R4,A
	MOV  	R5,A
	MOV  	R6,A
	MOV  	R3,#010H
	MOV  	R2,#0EH
	MOV  	R1,A
	MOV  	R0,A
	LCALL	?C?LMUL
	POP  	AR3
	POP  	AR2
	POP  	AR1
	POP  	AR0
	LCALL	?C?LADD
	MOV  	R0,AR4
	MOV  	R1,AR5
	MOV  	R2,AR6
	MOV  	R3,AR7
	MOV  	DPTR,#08H
	LCALL	?C?XBPOFF
	MOVX 	A,@DPTR
	MOV  	R7,A
	CLR  	A
	MOV  	R4,A
	MOV  	R5,A
	MOV  	R6,A
	LCALL	?C?LADD
	CLR  	A
	MOV  	R3,#014H
	MOV  	R2,A
	MOV  	R1,A
	MOV  	R0,A
	LCALL	?C?LMUL
	PUSH 	AR4
	PUSH 	AR5
	PUSH 	AR6
	PUSH 	AR7
	MOV  	DPTR,#09H
	LCALL	?C?XBPOFF
	MOVX 	A,@DPTR
	MOV  	R6,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R7,A
	MOV  	A,R7
	ADD  	A,#019H
	MOV  	R7,A
	CLR  	A
	ADDC 	A,R6
	MOV  	R6,A
	CLR  	A
	RLC  	A
	MOV  	R5,A
	CLR  	A
	RLC  	A
	MOV  	R4,A
	CLR  	A
	MOV  	R3,#014H
	MOV  	R2,A
	MOV  	R1,A
	MOV  	R0,A
	LCALL	?C?LMUL
	CLR  	A
	MOV  	R3,#0E8H
	MOV  	R2,#03H
	MOV  	R1,A
	MOV  	R0,A
	LCALL	?C?ULDIV
	POP  	AR3
	POP  	AR2
	POP  	AR1
	POP  	AR0
	LCALL	?C?LADD
	MOV  	DPH,?C_XBP
	MOV  	DPL,?C_XBP+01H
	LCALL	?C?LSTXDATA
;         loops = (INT16U)(ticks / 65536L);        /* Compute the integral number of 65536 tick delays   */
			; SOURCE LINE # 99
	CLR  	A
	MOV  	R3,A
	MOV  	R2,A
	MOV  	R1,#01H
	MOV  	R0,A
	MOV  	DPH,?C_XBP
	MOV  	DPL,?C_XBP+01H
	LCALL	?C?LLDXDATA
	LCALL	?C?ULDIV
	MOV  	DPTR,#04H
	LCALL	?C?XBPOFF
	MOV  	A,R6
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,R7
	MOVX 	@DPTR,A
;         ticks = ticks % 65536L;                  /* Obtain  the fractional number of ticks             */
			; SOURCE LINE # 100
	MOV  	DPH,?C_XBP
	MOV  	DPL,?C_XBP+01H
	PUSH 	DPH
	PUSH 	DPL
	LCALL	?C?LLDXDATA
	CLR  	A
	MOV  	R5,A
	MOV  	R4,A
	POP  	DPL
	POP  	DPH
	LCALL	?C?LSTXDATA
;         OSTimeDly((INT16U)ticks);
			; SOURCE LINE # 101
	MOV  	DPH,?C_XBP
	MOV  	DPL,?C_XBP+01H
	LCALL	?C?LLDXDATA
	LCALL	_?OSTimeDly
?C0010:
;         while (loops > 0) {
			; SOURCE LINE # 102
	MOV  	DPTR,#04H
	LCALL	?C?XBPOFF
	MOVX 	A,@DPTR
	MOV  	R6,A
	INC  	DPTR
	MOVX 	A,@DPTR
	SETB 	C
	SUBB 	A,#00H
	MOV  	A,R6
	SUBB 	A,#00H
	JC   	?C0011
;             OSTimeDly(32768);
			; SOURCE LINE # 103
	MOV  	R6,#080H
	MOV  	R7,#00H
	LCALL	_?OSTimeDly
;             OSTimeDly(32768);
			; SOURCE LINE # 104
	MOV  	R6,#080H
	MOV  	R7,#00H
	LCALL	_?OSTimeDly
;             loops--;
			; SOURCE LINE # 105
	MOV  	DPTR,#04H
	LCALL	?C?XBPOFF
	MOV  	A,#0FFH
	MOV  	B,A
	LCALL	?C?IILDX
;         }
			; SOURCE LINE # 106
	SJMP 	?C0010
?C0011:
;         return (OS_NO_ERR);
			; SOURCE LINE # 107
	MOV  	R7,#00H
	SJMP 	?C0007
;     }
			; SOURCE LINE # 108
?C0004:
;     return (OS_TIME_ZERO_DLY);
			; SOURCE LINE # 109
	MOV  	R7,#054H
; }
			; SOURCE LINE # 110
?C0007:
	MOV  	DPTR,#0BH
	LJMP 	?C?ADDXBP
; END OF _?OSTimeDlyHMSM

	END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩另类一区| 精品视频在线免费看| 国产精品久久精品日日| 884aa四虎影成人精品一区| 粉嫩av一区二区三区在线播放| 一区二区三区视频在线看| 国产欧美日韩激情| 久久综合视频网| 日韩视频一区二区三区在线播放 | 洋洋成人永久网站入口| 久久 天天综合| 久久国产免费看| 免费一级欧美片在线观看| 青青草视频一区| 97久久超碰精品国产| 色综合欧美在线视频区| 91丨porny丨首页| 欧亚洲嫩模精品一区三区| 欧美三级中文字| 亚洲免费观看视频| 亚洲一区免费在线观看| 日韩高清不卡一区二区| 捆绑变态av一区二区三区| 欧美日韩成人一区| 一区二区三区在线观看视频| 成人免费视频网站在线观看| 99精品欧美一区二区蜜桃免费| 国产亚洲一二三区| 尤物在线观看一区| 久久9热精品视频| 日韩欧美精品在线视频| 国产日韩精品一区| 国产91丝袜在线播放九色| 久久综合狠狠综合| 国产剧情一区二区三区| 91视频91自| 最近中文字幕一区二区三区| 久久精品噜噜噜成人88aⅴ | 蜜桃av一区二区三区电影| 国产999精品久久久久久绿帽| 欧美精品一区二区高清在线观看| 国产精品美女视频| 七七婷婷婷婷精品国产| 日韩一区二区三区免费看| 久久99精品一区二区三区三区| 精品理论电影在线观看 | 在线免费一区三区| 亚洲va国产va欧美va观看| 寂寞少妇一区二区三区| 久久久久9999亚洲精品| 性感美女极品91精品| 日韩一区二区在线免费观看| 激情综合五月天| 国产精品嫩草影院com| 91网页版在线| 免费久久精品视频| 亚洲国产精品av| 国产成人高清视频| 欧美成人在线直播| 成人a级免费电影| 久久网这里都是精品| 丁香六月综合激情| 亚洲影视在线播放| 欧美v日韩v国产v| 99久久99久久久精品齐齐| 亚洲成av人片一区二区梦乃 | 6080yy午夜一二三区久久| 国内成人自拍视频| 久久综合网色—综合色88| 一本色道久久综合亚洲91| 奇米影视一区二区三区| 国产精品无码永久免费888| 精品视频1区2区3区| 国产精品自在在线| 亚洲电影中文字幕在线观看| 色婷婷av一区二区三区大白胸 | 亚洲另类在线视频| 精品99一区二区| 欧美视频一二三区| 亚洲午夜羞羞片| 国产日本欧洲亚洲| 欧美日韩精品欧美日韩精品| 国产成人亚洲综合色影视| 午夜国产精品影院在线观看| 欧美久久久一区| 日av在线不卡| 亚洲精品久久嫩草网站秘色| 精品精品国产高清a毛片牛牛| 91免费版在线| 成人综合在线视频| 美国十次了思思久久精品导航| 中文字幕亚洲精品在线观看| 99久久久国产精品免费蜜臀| 精品制服美女久久| 亚洲成av人片在线观看| 亚洲视频中文字幕| 国产精品久久久久久久午夜片| 欧美大片在线观看一区| 在线观看91精品国产麻豆| 91黄色免费版| 麻豆国产精品777777在线| 亚洲一级二级在线| 亚洲人精品午夜| 国产精品传媒在线| 国产精品伦理一区二区| 国产亚洲精品bt天堂精选| 日韩一区二区三区电影在线观看 | 国产成人三级在线观看| 老司机精品视频在线| 午夜免费欧美电影| 日韩国产欧美在线播放| 爽好多水快深点欧美视频| 日韩精品一区二区三区四区| 欧美日韩国产综合一区二区三区| 在线视频观看一区| 欧美日韩日本视频| 欧美一区二区三区播放老司机| 国内精品写真在线观看| 久久99最新地址| 国产精品 欧美精品| 成人蜜臀av电影| 色婷婷激情一区二区三区| 色94色欧美sute亚洲线路一ni | 国产清纯在线一区二区www| 久久亚洲精品小早川怜子| 国产亚洲精品资源在线26u| 国产亚洲欧洲997久久综合| 国产网红主播福利一区二区| 国产精品久久久久天堂| 亚洲六月丁香色婷婷综合久久 | 国产欧美精品国产国产专区 | 捆绑调教一区二区三区| 国产成人免费视频网站| 99久久久无码国产精品| 欧美日韩亚洲国产综合| 精品久久久久久久久久久久久久久久久| 日韩三级在线免费观看| 国产日韩av一区| 亚洲成人三级小说| 狠狠色狠狠色综合系列| jizzjizzjizz欧美| 国产精品资源在线| 成人黄色av网站在线| 一道本成人在线| 欧美一卡二卡三卡| 欧美韩国一区二区| 洋洋成人永久网站入口| 久草热8精品视频在线观看| 成人开心网精品视频| 欧美日韩一级片网站| 久久影院午夜片一区| 亚洲男同1069视频| 精品无码三级在线观看视频| 99在线视频精品| 日韩一区和二区| 亚洲精品欧美二区三区中文字幕| 免费观看30秒视频久久| av不卡在线播放| 日韩精品综合一本久道在线视频| 国产精品美女一区二区在线观看| 午夜精品一区二区三区三上悠亚| 国产精品一区二区在线看| 欧美在线你懂得| 国产精品无码永久免费888| 日本不卡免费在线视频| 91免费观看国产| 国产精品素人一区二区| 美国毛片一区二区| 欧美精品三级日韩久久| 亚洲色图20p| 国产成人在线看| 精品国产a毛片| 日本欧美一区二区| 91九色最新地址| 中文字幕一区二区三区视频| 国内精品视频一区二区三区八戒| 欧美日韩高清一区二区三区| 亚洲女同一区二区| 不卡欧美aaaaa| 国产农村妇女毛片精品久久麻豆 | 欧美视频一区二区在线观看| 国产精品网站在线| 韩国av一区二区三区| 日韩亚洲欧美成人一区| 亚洲国产精品尤物yw在线观看| 波多野结衣视频一区| 国产日本欧洲亚洲| 国产精品1024| 中文字幕欧美国产| 成人一道本在线| 国产精品久久网站| 成人黄页毛片网站| 亚洲丝袜自拍清纯另类| 91碰在线视频| 亚洲色图.com| 91福利视频久久久久| 一区二区成人在线视频| 在线影视一区二区三区| 亚洲综合无码一区二区| 欧美曰成人黄网|