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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? MCS-51單片機(jī)實(shí)用子程序庫(kù)(96年版).txt

?? ADC0809并行AD轉(zhuǎn)換器設(shè)計(jì)的的數(shù)字電壓表程序
?? TXT
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
	RLC	A
	MOV	R2,A
	DJNZ	R6,SH42	;被開(kāi)方數(shù)左移完兩位
	INC	R7	;左規(guī)次數(shù)加一
	SJMP	SH41	;繼續(xù)左規(guī)
SQRH	MOV	A,R2    ;規(guī)格化后高字節(jié)按折線(xiàn)法分為三個(gè)區(qū)間
	ADD	A,#57H
	JC	SQR2
	ADD	A,#45H
	JC	SQR1
	ADD	A,#24H
	MOV	B,#0E3H	;第一區(qū)間的斜率
	MOV	R4,#80H	;第一區(qū)間的平方根基數(shù)
	SJMP	SQR3
SQR1	MOV	B,#0B2H	;第二區(qū)間的斜率
	MOV	R4,#0A0H;第二區(qū)間的平方根基數(shù)
	SJMP	SQR3
SQR2	MOV	B,#8DH	;第三區(qū)間的斜率
	MOV	R4,#0D0H;第三區(qū)間的平方根基數(shù)
SQR3	MUL	AB	;與區(qū)間基點(diǎn)的偏移量乘區(qū)間斜率
	MOV	A,B
	ADD	A,R4	;累加到平方根的基數(shù)上
	MOV	R4,A
	MOV	B,A
	MUL	AB	;求當(dāng)前平方根的冪
	XCH	A,R3	;求偏移量(存放在R2R3中)
	CLR	C
	SUBB	A,R3
	MOV	R3,A
	MOV	A,R2
	SUBB	A,B
	MOV	R2,A
SQR4	SETB	C	;用減奇數(shù)法校正一個(gè)字節(jié)的平方根
	MOV	A,R4	;當(dāng)前平方根的兩倍加一存入R5R6中
	RLC	A
	MOV	R6,A
	CLR	A
	RLC	A
	MOV	R5,A
	MOV	A,R3	;偏移量小于該奇數(shù)否?
	SUBB	A,R6
	MOV	B,A
	MOV	A,R2
	SUBB	A,R5
	JC	SQR5	;小于,校正結(jié)束,已達(dá)到一個(gè)字節(jié)的精度
	INC	R4	;不小于,平方根加一
	MOV	R2,A	;保存新的偏移量
	MOV	R3,B
	SJMP	SQR4	;繼續(xù)校正
SQR5	MOV	A,R4	;將一個(gè)字節(jié)精度的根存入R2
	XCH	A,R2
	RRC	A
	MOV	F0,C	;保存最終偏移量的最高位
	MOV	A,R3
	MOV	R5,A	;將最終偏移量的低八位存入R5中
	MOV	R4,#8	;通過(guò)(R5R6/R2)求根的低字節(jié)
SQR6	CLR	C
	MOV	A,R3
	RLC	A
	MOV	R3,A
	CLR	C
	MOV	A,R5
	SUBB	A,R2
	JB	F0,SQR7
	JC	SQR8
SQR7	MOV	R5,A
	INC	R3
SQR8	CLR	C
	MOV	A,R5
	RLC	A
	MOV	R5,A
	MOV	F0,C
	DJNZ	R4,SQR6	;根的第二字節(jié)計(jì)算完,在R3中
	MOV	A,R7	;取原被開(kāi)方數(shù)的左規(guī)次數(shù)
	JZ	SQRE	;未左規(guī),開(kāi)方結(jié)束
SQR9	CLR	C	;按左規(guī)次數(shù)右移平方根,得到實(shí)際根
	MOV	A,R2
	RRC	A
	MOV	R2,A
	MOV	A,R3
	RRC	A
	MOV	R3,A
	DJNZ	R7,SQR9
SQRE	RET

    (14)  標(biāo)號(hào):  HASC  功能:?jiǎn)巫止?jié)十六進(jìn)制數(shù)轉(zhuǎn)換成雙字節(jié)ASCII碼

入口條件:待轉(zhuǎn)換的單字節(jié)十六進(jìn)制數(shù)在累加器A中。
出口信息:高四位的ASCII碼在A(yíng)中,低四位的ASCII碼在B中。
影響資源:PSW、A、B    堆棧需求:  4字節(jié)

HASC	MOV	B,A	;暫存待轉(zhuǎn)換的單字節(jié)十六進(jìn)制數(shù)
	LCALL	HAS1	;轉(zhuǎn)換低四位
	XCH	A,B	;存放低四位的ASCII碼
	SWAP	A	;準(zhǔn)備轉(zhuǎn)換高四位
HAS1	ANL	A,#0FH	;將累加器的低四位轉(zhuǎn)換成ASCII碼
	ADD	A,#90H
	DA	A
	ADDC	A,#40H
	DA	A
	RET

    (15)  標(biāo)號(hào):  ASCH    功能:ASCII碼轉(zhuǎn)換成十六進(jìn)制數(shù)

入口條件:待轉(zhuǎn)換的ASCII碼(30H~39H或41H~46H)在A(yíng)中。
出口信息:轉(zhuǎn)換后的十六進(jìn)制數(shù)(00H~0FH)仍在累加器A中。
影響資源:PSW、A    堆棧需求:  2字節(jié)

ASCH	CLR	C
	SUBB	A,#30H
	JNB	ACC.4,ASH1
	SUBB	A,#7
ASH1	RET

    (16)  標(biāo)號(hào):HBCD  功能:?jiǎn)巫止?jié)十六進(jìn)制整數(shù)轉(zhuǎn)換成單字節(jié)BCD碼整數(shù)

入口條件:待轉(zhuǎn)換的單字節(jié)十六進(jìn)制整數(shù)在累加器A中。
出口信息:轉(zhuǎn)換后的BCD碼整數(shù)(十位和個(gè)位)仍在累加器A中,百位在R3中。
影響資源:PSW、A、B、R3    堆棧需求:  2字節(jié)

HBCD	MOV	B,#100	;分離出百位,存放在R3中
	DIV	AB
	MOV	R3,A
	MOV	A,#10	;余數(shù)繼續(xù)分離十位和個(gè)位
	XCH	A,B
	DIV	AB
	SWAP	A
	ORL	A,B	;將十位和個(gè)位拼裝成BCD碼
	RET

    (17)  標(biāo)號(hào): HB2   功能:雙字節(jié)十六進(jìn)制整數(shù)轉(zhuǎn)換成雙字節(jié)BCD碼整數(shù)

入口條件:待轉(zhuǎn)換的雙字節(jié)十六進(jìn)制整數(shù)在R6、R7中。
出口信息:轉(zhuǎn)換后的三字節(jié)BCD碼整數(shù)在R3、R4、R5中。
影響資源:PSW、A、R2~R7    堆棧需求:  2字節(jié)

HB2	CLR	A	;BCD碼初始化
	MOV	R3,A
	MOV	R4,A
	MOV	R5,A
	MOV	R2,#10H	;轉(zhuǎn)換雙字節(jié)十六進(jìn)制整數(shù)
HB3	MOV	A,R7	;從高端移出待轉(zhuǎn)換數(shù)的一位到CY中
	RLC	A
	MOV	R7,A
	MOV	A,R6
	RLC	A
	MOV	R6,A
	MOV	A,R5	;BCD碼帶進(jìn)位自身相加,相當(dāng)于乘2
	ADDC	A,R5
	DA	A	;十進(jìn)制調(diào)整
	MOV	R5,A
	MOV	A,R4
	ADDC	A,R4
	DA	A
	MOV	R4,A
	MOV	A,R3
	ADDC	A,R3
	MOV	R3,A	;雙字節(jié)十六進(jìn)制數(shù)的萬(wàn)位數(shù)不超過(guò)6,不用調(diào)整
	DJNZ	R2,HB3	;處理完16bit
	RET 	
	    	
    (18)  標(biāo)號(hào):  HBD  功能:?jiǎn)巫止?jié)十六進(jìn)制小數(shù)轉(zhuǎn)換成單字節(jié)BCD碼小數(shù)

入口條件:待轉(zhuǎn)換的單字節(jié)十六進(jìn)制小數(shù)在累加器A中。
出口信息:CY=0時(shí)轉(zhuǎn)換后的BCD碼小數(shù)仍在A(yíng)中。CY=1時(shí)原小數(shù)接近整數(shù)1。
影響資源:PSW、A、B    堆棧需求:  2字節(jié)

HBD	MOV	B,#100	;原小數(shù)擴(kuò)大一百倍
	MUL	AB
	RLC	A	;余數(shù)部分四舍五入
	CLR	A
	ADDC	A,B
	MOV	B,#10	;分離出十分位和百分位
	DIV	AB
	SWAP	A
	ADD	A,B	;拼裝成單字節(jié)BCD碼小數(shù)
	DA	A	;調(diào)整后若有進(jìn)位,原小數(shù)接近整數(shù)1
	RET

    (19) 標(biāo)號(hào): HBD2  功能:雙字節(jié)十六進(jìn)制小數(shù)轉(zhuǎn)換成雙字節(jié)BCD碼小數(shù)

入口條件:待轉(zhuǎn)換的雙字節(jié)十六進(jìn)制小數(shù)在R2、R3中。
出口信息:轉(zhuǎn)換后的雙字節(jié)BCD碼小數(shù)仍在R2、R3中。
影響資源:PSW、A、B、R2、R3、R4、R5    堆棧需求:  6字節(jié)

HBD2	MOV	R4,#4	;四位十進(jìn)制碼
HBD3	MOV	A,R3	;原小數(shù)擴(kuò)大十倍
	MOV	B,#10
	MUL	AB
	MOV	R3,A
	MOV	R5,B
	MOV	A,R2
	MOV	B,#10
	MUL	AB
	ADD	A,R5
	MOV	R2,A
	CLR	A
	ADDC	A,B
	PUSH	ACC	;保存溢出的一位十進(jìn)制碼
	DJNZ	R4,HBD3	;計(jì)算完四位十進(jìn)制碼
	POP	ACC	;取出萬(wàn)分位
	MOV	R3,A
	POP	ACC	;取出千分位
	SWAP	A
	ORL	A,R3	;拼裝成低字節(jié)BCD碼小數(shù)
	MOV	R3,A
	POP	ACC	;取出百分位
	MOV	R2,A
	POP	ACC	;取出十分位
	SWAP	A
	ORL	A,R2	;拼裝成高字節(jié)BCD碼小數(shù)
	MOV	R2,A	
	RET

    (20)標(biāo)號(hào):BCDH    功能:?jiǎn)巫止?jié)BCD碼整數(shù)轉(zhuǎn)換成單字節(jié)十六進(jìn)制整數(shù)

入口條件:待轉(zhuǎn)換的單字節(jié)BCD碼整數(shù)在累加器A中。
出口信息:轉(zhuǎn)換后的單字節(jié)十六進(jìn)制整數(shù)仍在累加器A中。
影響資源:PSW、A、B、R4    堆棧需求:  2字節(jié)

BCDH	MOV	B,#10H	;分離十位和個(gè)位
	DIV	AB
	MOV	R4,B	;暫存?zhèn)€位
	MOV	B,#10	;將十位轉(zhuǎn)換成十六進(jìn)制
	MUL	AB
	ADD	A,R4	;按十六進(jìn)制加上個(gè)位
	RET

    (21)標(biāo)號(hào):  BH2   功能:雙字節(jié)BCD碼整數(shù)轉(zhuǎn)換成雙字節(jié)十六進(jìn)制整數(shù)

入口條件:待轉(zhuǎn)換的雙字節(jié)BCD碼整數(shù)在R2、R3中。
出口信息:轉(zhuǎn)換后的雙字節(jié)十六進(jìn)制整數(shù)仍在R2、R3中。
影響資源:PSW、A、B、R2、R3、R4    堆棧需求:  4字節(jié)

BH2	MOV	A,R3	;將低字節(jié)轉(zhuǎn)換成十六進(jìn)制
	LCALL	BCDH
	MOV	R3,A
	MOV	A,R2	;將高字節(jié)轉(zhuǎn)換成十六進(jìn)制
	LCALL	BCDH
	MOV	B,#100	;擴(kuò)大一百倍
	MUL	AB
	ADD	A,R3	;和低字節(jié)按十六進(jìn)制相加
	MOV	R3,A
	CLR	A
	ADDC	A,B
	MOV	R2,A
	RET

    (22)標(biāo)號(hào):  BHD   功能:?jiǎn)巫止?jié)BCD碼小數(shù)轉(zhuǎn)換成單字節(jié)十六進(jìn)制小數(shù)

入口條件:待轉(zhuǎn)換的單字節(jié)BCD碼數(shù)在累加器A中。
出口信息:轉(zhuǎn)換后的單字節(jié)十六進(jìn)制小數(shù)仍在累加器A中。
影響資源:PSW、A、R2、R3    堆棧需求:  2字節(jié)

BHD	MOV	R2,#8	;準(zhǔn)備計(jì)算一個(gè)字節(jié)小數(shù)
BHD0	ADD	A,ACC	;按十進(jìn)制倍增
	DA	A
	XCH	A,R3
	RLC	A	;將進(jìn)位標(biāo)志移入結(jié)果中
	XCH	A,R3
	DJNZ	R2,BHD0	;共計(jì)算8bit小數(shù)
	ADD	A,#0B0H	;剩余部分達(dá)到0.50否?
	JNC	BHD1	;四舍
	INC	R3	;五入
BHD1	MOV	A,R3	;取結(jié)果
	RET

    (23)標(biāo)號(hào): BHD2  功能:雙字節(jié)BCD碼小數(shù)轉(zhuǎn)換成雙字節(jié)十六進(jìn)制小數(shù)

入口條件:待轉(zhuǎn)換的雙字節(jié)BCD碼小數(shù)在R4、R5中。
出口信息:轉(zhuǎn)換后的雙字節(jié)十六進(jìn)制小數(shù)在R2、R3中。
影響資源:PSW、A、R2~R6    堆棧需求:  2字節(jié)

BHD2	MOV	R6,#10H	;準(zhǔn)備計(jì)算兩個(gè)字節(jié)小數(shù)
BHD3	MOV	A,R5	;按十進(jìn)制倍增
	ADD	A,R5
	DA	A
	MOV	R5,A
	MOV	A,R4
	ADDC	A,R4
	DA	A
	MOV	R4,A
	MOV	A,R3	;將進(jìn)位標(biāo)志移入結(jié)果中
	RLC	A
	MOV	R3,A
	MOV	A,R2
	RLC	A
	MOV	R2,A
	DJNZ	R6,BHD3	;共計(jì)算16bit小數(shù)
	MOV	A,R4
	ADD	A,#0B0H	;剩余部分達(dá)到0.50否?
	JNC	BHD4	;四舍
	INC	R3	;五入
	MOV	A,R3
	JNZ	BHD4
	INC	R2
BHD4	RET

    (24)  標(biāo)號(hào):  MM    功能:求單字節(jié)十六進(jìn)制無(wú)符號(hào)數(shù)據(jù)塊的極值

入口條件:數(shù)據(jù)塊的首址在DPTR中,數(shù)據(jù)個(gè)數(shù)在R7中。
出口信息:最大值在R6中,地址在R2R3中;最小值在R7中,地址在R4R5中。
影響資源:PSW、A、B、R1~R7      堆棧需求:  4字節(jié)

MM	MOV	B,R7	;保存數(shù)據(jù)個(gè)數(shù)
	MOVX	A,@DPTR	;讀取第一個(gè)數(shù)據(jù)
	MOV	R6,A	;作為最大值的初始值
	MOV	R7,A	;也作為最小值的初始值
	MOV	A,DPL	;取第一個(gè)數(shù)據(jù)的地址
	MOV	R3,A	;作為最大值存放地址的初始值
	MOV	R5,A	;也作為最小值存放地址的初始值
	MOV	A,DPH
	MOV	R2,A
	MOV	R4,A
	MOV	A,B	;取數(shù)據(jù)個(gè)數(shù)
	DEC	A	;減一,得到需要比較的次數(shù)
	JZ	MME	;只有一個(gè)數(shù)據(jù),不需要比較
	MOV	R1,A	;保存比較次數(shù)
	PUSH	DPL	;保護(hù)數(shù)據(jù)塊的首址
	PUSH	DPH
MM1	INC	DPTR	;指向一個(gè)新的數(shù)據(jù)
	MOVX	A,@DPTR	;讀取這個(gè)數(shù)據(jù)
	MOV	B,A	;保存
	SETB	C	;與最大值比較
	SUBB	A,R6
	JC	MM2	;不超過(guò)當(dāng)前最大值,保持當(dāng)前最大值
	MOV	R6,B	;超過(guò)當(dāng)前最大值,更新最大值存放地址
	MOV	R2,DPH	;同時(shí)更新最大值存放地址
	MOV	R3,DPL
	SJMP	MM3
MM2	MOV	A,B	;與最小值比較
	CLR	C
	SUBB	A,R7
	JNC	MM3	;大于或等于當(dāng)前最小值,保持當(dāng)前最小值
	MOV	R7,B	;更新最小值
	MOV	R4,DPH	;更新最小值存放地址
	MOV	R5,DPL
MM3	DJNZ	R1,MM1	;處理完全部數(shù)據(jù)
	POP	DPH	;恢復(fù)數(shù)據(jù)首址
	POP	DPL
MME	RET

    (25)  標(biāo)號(hào):  MMS    功能:求單字節(jié)十六進(jìn)制有符號(hào)數(shù)據(jù)塊的極值

入口條件:數(shù)據(jù)塊的首址在DPTR中,數(shù)據(jù)個(gè)數(shù)在R7中。
出口信息:最大值在R6中, 地址在R2R3中;最小值在R7中,地址在R4R5中。
影響資源:PSW、A、B、R1~R7    堆棧需求:  4字節(jié)

MMS	MOV	B,R7	;保存數(shù)據(jù)個(gè)數(shù)
	MOVX	A,@DPTR	;讀取第一個(gè)數(shù)據(jù)
	MOV	R6,A	;作為最大值的初始值
	MOV	R7,A	;也作為最小值的初始值
	MOV	A,DPL	;取第一個(gè)數(shù)據(jù)的地址
	MOV	R3,A	;作為最大值存放地址的初始值
	MOV	R5,A	;也作為最小值存放地址的初始值
	MOV	A,DPH
	MOV	R2,A
	MOV	R4,A
	MOV	A,B	;取數(shù)據(jù)個(gè)數(shù)
	DEC	A	;減一,得到需要比較的次數(shù)
	JZ	MMSE	;只有一個(gè)數(shù)據(jù),不需要比較
	MOV	R1,A	;保存比較次數(shù)
	PUSH	DPL	;保護(hù)數(shù)據(jù)塊的首址
	PUSH	DPH
MMS1	INC	DPTR	;調(diào)整數(shù)據(jù)指針
	MOVX	A,@DPTR	;讀取一個(gè)數(shù)據(jù)
	MOV	B,A	;保存
	SETB	C	;與最大值比較
	SUBB	A,R6
	JZ	MMS4	;相同,不更新最大值
	JNB	OV,MMS2	;差未溢出,符號(hào)位有效
	CPL	ACC.7	;差溢出,符號(hào)位取反
MMS2	JB	ACC.7,MMS4;差為負(fù),不更新最大值
	MOV	R6,B	;更新最大值
	MOV	R2,DPH	;更新最大值存放地址
	MOV	R3,DPL
	SJMP	MMS7
MMS4	MOV	A,B	;與最小值比較
	CLR	C
	SUBB	A,R7
	JNB	OV,MMS6	;差未溢出,符號(hào)位有效
	CPL	ACC.7	;差溢出,符號(hào)位取反
MMS6	JNB	ACC.7,MMS7;差為正,不更新最小值
	MOV	R7,B	;更新最小值
	MOV	R4,DPH	;更新最小值存放地址
	MOV	R5,DPL
MMS7	DJNZ	R1,MMS1	;處理完全部數(shù)據(jù)
	POP	DPH	;恢復(fù)數(shù)據(jù)首址
	POP	DPL
MMSE	RET 	
 	
    (26)  標(biāo)號(hào):  FDS1    功能:順序查找(ROM)單字節(jié)表格

入口條件:待查找的內(nèi)容在A(yíng)中,表格首址在DPTR中,表格的字節(jié)數(shù)在R7中。
出口信息:OV=0時(shí),順序號(hào)在累加器A中;OV=1時(shí),未找到。
影響資源:PSW、A、B、R2、R6      堆棧需求:  2字節(jié)

FDS1	MOV	B,A	;保存待查找的內(nèi)容
	MOV	R2,#0	;順序號(hào)初始化(指向表首)
	MOV	A,R7	;保存表格的長(zhǎng)度
	MOV	R6,A
FD11	MOV	A,R2	;按順序號(hào)讀取表格內(nèi)容
	MOVC	A,@A+DPTR
	CJNE	A,B,FD12;與待查找的內(nèi)容比較
	CLR	OV	;相同,查找成功
	MOV	A,R2	;取對(duì)應(yīng)的順序號(hào)
	RET	
FD12	INC	R2	;指向表格中的下一個(gè)內(nèi)容
	DJNZ	R6,FD11	;查完全部表格內(nèi)容
	SETB	OV	;未查找到,失敗
	RET

    (27)  標(biāo)號(hào):  FDS2    功能:順序查找(ROM)雙字節(jié)表格

入口條件:查找內(nèi)容在R4、R5中,表格首址在DPTR中,數(shù)據(jù)總個(gè)數(shù)在R7中。
出口信息:OV=0時(shí)順序號(hào)在累加器A中,地址在DPTR中;OV=1時(shí)未找到。
影響資源:PSW、A、R2、R6、DPTR    堆棧需求:  2字節(jié)

FDS2	MOV	A,R7	;保存表格中數(shù)據(jù)的個(gè)數(shù)
	MOV	R6,A
	MOV	R2,#0	;順序號(hào)初始化(指向表首)
FD21	CLR	A	;讀取表格內(nèi)容的高字節(jié)
	MOVC	A,@A+DPTR
	XRL	A,R4	;與待查找內(nèi)容的高字節(jié)比較
	JNZ	FD22
	MOV	A,#1	;讀取表格內(nèi)容的低字節(jié)
	MOVC	A,@A+DPTR
	XRL	A,R5	;與待查找內(nèi)容的低字節(jié)比較
	JNZ	FD22
	CLR	OV	;相同,查找成功
	MOV	A,R2	;取對(duì)應(yīng)的順序號(hào)
	RET 	
FD22	INC	DPTR	;指向下一個(gè)數(shù)據(jù)
	INC	DPTR
	INC	R2	;順序號(hào)加一
	DJNZ	R6,FD21	;查完全部數(shù)據(jù)
	SETB	OV	;未查找到,失敗
	RET

    (28)  標(biāo)號(hào):FDD1  功能:對(duì)分查找(ROM)單字節(jié)無(wú)符號(hào)增序數(shù)據(jù)表格

入口條件:待查找的內(nèi)容在累加器A中,表格首址在DPTR中,字節(jié)數(shù)在R7中。
出口信息:OV=0 時(shí),順序號(hào)在累加器A中;OV=1 時(shí),未找到。
影響資源:PSW、A、B、R2、R3、R4      堆棧需求:  2字節(jié)

FDD1	MOV	B,A	;保存待查找的內(nèi)容
	MOV	R2,#0	;區(qū)間低端指針初始化(指向第一個(gè)數(shù)據(jù))
	MOV	A,R7
	DEC	A
	MOV	R3,A	;區(qū)間高端指針初始化(指向最后一個(gè)數(shù)據(jù))
FD61	CLR	C	;判斷區(qū)間大小
	MOV	A,R3
	SUBB	A,R2
	JC	FD69	;區(qū)間消失,查找失敗
	RRC	A	;取區(qū)間大小的一半
	ADD	A,R2	;加上區(qū)間的低端
	MOV	R4,A	;得到區(qū)間的中心
	MOVC	A,@A+DPTR;讀取該點(diǎn)的內(nèi)容
	CJNE	A,B,FD65;與待查找的內(nèi)容比較
	CLR	OV	;相同,查找成功
	MOV	A,R4	;取順序號(hào)

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久亚洲蜜桃| 欧美日韩国产成人在线免费| 91视频xxxx| 欧美日韩亚洲综合在线 | 国产欧美日产一区| 亚洲精品日日夜夜| 青青草成人在线观看| 成人视屏免费看| 欧美久久一二区| 国产欧美日韩综合| 亚洲超丰满肉感bbw| 国产高清不卡一区二区| 91国产成人在线| 久久影院视频免费| 亚洲图片欧美色图| 国产精品亚洲一区二区三区妖精 | 亚洲人xxxx| 玖玖九九国产精品| 91啪亚洲精品| 精品成人佐山爱一区二区| 亚洲色大成网站www久久九九| 欧美a级一区二区| 色综合久久久久网| 久久久一区二区三区| 亚洲va天堂va国产va久| 成人高清视频免费观看| 日韩一级黄色片| 亚洲宅男天堂在线观看无病毒| 狠狠色丁香久久婷婷综合丁香| 色婷婷av一区二区| 久久精品一区二区三区不卡| 亚洲国产cao| 不卡一二三区首页| 久久综合久久鬼色| 青青草国产成人av片免费| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 欧美日韩国产系列| 亚洲欧洲精品天堂一级| 久草在线在线精品观看| 欧美酷刑日本凌虐凌虐| 亚洲欧美怡红院| 国内精品免费在线观看| 欧美无砖专区一中文字| 中文字幕一区二区在线观看| 精品一区二区久久| 欧美美女一区二区在线观看| 亚洲青青青在线视频| 国产a精品视频| 日韩欧美不卡一区| 日韩不卡免费视频| 欧美色图在线观看| 成人免费视频国产在线观看| 日韩欧美国产不卡| 调教+趴+乳夹+国产+精品| 色94色欧美sute亚洲线路一ni| 国产欧美久久久精品影院| 极品少妇一区二区三区精品视频| 欧美精三区欧美精三区| 亚洲一区自拍偷拍| 欧美午夜精品久久久久久孕妇| 中文字幕在线一区| 成人黄色在线网站| 日本一区免费视频| 国产传媒欧美日韩成人| 欧美国产在线观看| 大白屁股一区二区视频| 中文欧美字幕免费| 国产麻豆欧美日韩一区| 国产日韩欧美精品一区| 国产精品综合在线视频| 久久精品一区二区三区av| 国产乱人伦精品一区二区在线观看 | 精品av综合导航| 久久精品国产99| 精品少妇一区二区三区| 久久超级碰视频| 2023国产精品视频| 国产黄色成人av| 国产精品久久免费看| 色综合久久天天| 亚洲国产三级在线| 欧美视频在线播放| 天堂久久久久va久久久久| 在线播放国产精品二区一二区四区 | 成人av综合在线| 成人欧美一区二区三区小说 | 一区二区三区国产精品| 日本精品裸体写真集在线观看| 亚洲精品一二三区| 欧美日韩亚洲综合在线| 奇米四色…亚洲| 久久久久久日产精品| 成人激情小说乱人伦| 一区二区三区欧美| 91.com视频| 国产伦精品一区二区三区免费| 久久精品无码一区二区三区| av网站一区二区三区| 亚洲精品乱码久久久久| 欧美精品粉嫩高潮一区二区| 美女在线视频一区| 国产亚洲短视频| 一本大道久久a久久精二百| 丝瓜av网站精品一区二区 | 日本一道高清亚洲日美韩| 精品国产一区二区在线观看| 成熟亚洲日本毛茸茸凸凹| 夜夜嗨av一区二区三区网页 | 激情图片小说一区| 中文字幕在线观看一区二区| 欧美色欧美亚洲另类二区| 久99久精品视频免费观看| 国产精品不卡一区| 欧美一区二区日韩一区二区| 国产激情视频一区二区三区欧美| 伊人夜夜躁av伊人久久| 日韩一级片网站| 99v久久综合狠狠综合久久| 日本特黄久久久高潮| 中文子幕无线码一区tr| 欧美日韩午夜影院| 国产精品一卡二卡| 一区二区三区日韩欧美精品 | 成人午夜视频福利| 婷婷丁香激情综合| 国产精品久久毛片a| 欧美丰满高潮xxxx喷水动漫| 高潮精品一区videoshd| 亚洲成人1区2区| 国产精品视频免费看| 日韩午夜精品视频| 色妞www精品视频| 国产剧情一区二区三区| 天天影视涩香欲综合网| 国产精品情趣视频| 日韩欧美国产一区二区三区 | 亚洲国产精品影院| 国产精品久久久久影院亚瑟| 日韩一区二区三| 91久久免费观看| 成人免费三级在线| 韩国女主播一区| 午夜精品在线看| 一区二区三区四区亚洲| 日本一区二区成人| 精品福利在线导航| 欧美一区二区三区视频在线 | 视频一区在线视频| 伊人性伊人情综合网| 亚洲国产精品ⅴa在线观看| 日韩一区二区三区在线观看| 色婷婷国产精品| hitomi一区二区三区精品| 国产一区啦啦啦在线观看| 日本三级亚洲精品| 一区二区三区**美女毛片| 一色桃子久久精品亚洲| 久久综合狠狠综合久久综合88| 欧美精品三级日韩久久| 色呦呦一区二区三区| 成人激情小说网站| 国产成人午夜电影网| 精品一区二区日韩| 久久成人麻豆午夜电影| 日韩精品电影一区亚洲| 亚洲午夜免费视频| 亚洲欧美偷拍另类a∨色屁股| 欧美国产成人精品| 国产亚洲精品久| 久久综合色8888| 精品美女在线播放| 精品久久国产老人久久综合| 日韩丝袜情趣美女图片| 欧美一区二区三区在线观看视频| 欧美日韩国产首页| 51精品久久久久久久蜜臀| 欧美日韩的一区二区| 欧美视频一区二区在线观看| 日本福利一区二区| 欧美系列日韩一区| 欧美日韩一区中文字幕| 欧美日韩精品二区第二页| 精品视频1区2区3区| 欧美日韩一卡二卡| 在线不卡一区二区| 日韩一卡二卡三卡四卡| 欧美精品一区二| 久久久久久久久久久久久久久99| 久久精品一二三| 国产精品私人影院| 综合久久给合久久狠狠狠97色| 亚洲欧美福利一区二区| 亚洲一区二区三区在线看| 日一区二区三区| 蜜桃视频一区二区三区在线观看| 老司机精品视频在线| 国产精品一区一区| 高清beeg欧美| 一道本成人在线| 91精品国产麻豆|