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

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

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

?? 8951系列單片機(jī)仿真
?? TXT
?? 第 1 頁 / 共 5 頁
字號:

            《MCS-51單片機(jī)實用子程序庫(96年版)》

                            周    航    慈


    目前已有若干版本的子程序庫公開發(fā)表,它們各有特色。筆者在1988年也編制了兩個
子程序庫(定點子程序庫和浮點子程序庫),并在相容性、透明性、容錯性和算法優(yōu)化方
面作了一些工作。本程序庫中的開平方算法為筆者研究的快速逼近算法,它能達(dá)到牛頓迭
代法同樣的精度,而速度加快二十倍左右,超過雙字節(jié)定點除法的速度。經(jīng)過八年來全國
廣大用戶的實際使用,反饋了不少信息,陸續(xù)擴(kuò)充了一些新的子程序,糾正了一些隱含錯
誤,成為現(xiàn)在這個最新版本。
    本子程序庫對《單片機(jī)應(yīng)用程序設(shè)計技術(shù)》一書附錄中的子程序庫作了重大修訂:
    (1)按當(dāng)前流行的以 IBM PC 為主機(jī)的開發(fā)系統(tǒng)對匯編語言的規(guī)定,將原子程序庫
的標(biāo)號和位地址進(jìn)行了調(diào)整,讀者不必再進(jìn)行修改,便可直接使用。
    (2)對浮點運算子程序庫進(jìn)行了進(jìn)一步的測試和優(yōu)化,對十進(jìn)制浮點數(shù)和二進(jìn)制浮
點數(shù)的相互轉(zhuǎn)換子程序進(jìn)行了徹底改寫,提高了運算精度和可靠性。
    (3)新增添了若干個浮點子程序(傳送、比較、清零、判零等),使編寫數(shù)據(jù)處理
程序的工作變得更簡單直觀。
    在使用說明中開列了最主要的幾項:標(biāo)號、入口條件、出口信息、影響資源、堆棧
需求,各項目的意義請參閱《單片機(jī)應(yīng)用程序設(shè)計技術(shù)》第六章 6.3.7 節(jié)的內(nèi)容。程序
清單中開列了四個欄目:標(biāo)號、指令、操作數(shù)、注釋。為方便讀者理解,注釋盡力詳細(xì)。
    子程序庫的使用方法如下:
    1.將子程序庫全部內(nèi)容鏈接在應(yīng)用程序之后,統(tǒng)一編譯即可。優(yōu)點是簡單方便,缺
點是程序太長,大量無關(guān)子程序也包含在其中。
    2.僅將子程序庫中的有關(guān)部分內(nèi)容鏈接在應(yīng)用程序之后,統(tǒng)一編譯即可。有些子程
序需要調(diào)用一些低級子程序,這些低級子程序也應(yīng)該包含在內(nèi)。優(yōu)點是程序緊湊,缺點是
需要對子程序庫進(jìn)行仔細(xì)刪節(jié)。





              (一)  MCS-51定點運算子程序庫及其使用說明 


    定點運算子程序庫文件名為DQ51.ASM,為便于使用,先將有關(guān)約定說明如下:
    1.多字節(jié)定點操作數(shù):用[R0]或[R1]來表示存放在由R0或R1指示的連續(xù)單元中的數(shù)
據(jù)。地址小的單元存放數(shù)據(jù)的高字節(jié)。例如:[R0]=123456H,若(R0)=30H,則(30H)=12H,
(31H)=34H,(32H)=56H。
    2.運算精度:單次定點運算精度為結(jié)果最低位的當(dāng)量值。
    3.工作區(qū):數(shù)據(jù)工作區(qū)固定在PSW、A、B、R2~R7,用戶只要不在工作區(qū)中存放無
關(guān)的或非消耗性的信息,程序就具有較好的透明性。


    (1)  標(biāo)號:  BCDA    功能:多字節(jié)BCD碼加法

入口條件:字節(jié)數(shù)在R7中,被加數(shù)在[R0]中,加數(shù)在[R1]中。
出口信息:和在[R0]中,最高位進(jìn)位在CY中。
影響資源:PSW、A、R2    堆棧需求:  2字節(jié)

BCDA	MOV	A,R7	;取字節(jié)數(shù)至R2中
	MOV	R2,A
	ADD	A,R0	;初始化數(shù)據(jù)指針
	MOV	R0,A
	MOV	A,R2
	ADD	A,R1
	MOV	R1,A
	CLR	C
BCD1	DEC	R0	;調(diào)整數(shù)據(jù)指針
	DEC	R1
	MOV	A,@R0
	ADDC	A,@R1	;按字節(jié)相加
	DA	A	;十進(jìn)制調(diào)整
	MOV	@R0,A	;和存回[R0]中
	DJNZ	R2,BCD1	;處理完所有字節(jié)
	RET

    (2)  標(biāo)號:  BCDB    功能:多字節(jié)BCD碼減法

入口條件:字節(jié)數(shù)在R7中,被減數(shù)在[R0]中,減數(shù)在[R1]中。
出口信息:差在[R0]中,最高位借位在CY中。
影響資源:PSW、A、R2、R3    堆棧需求:  6字節(jié)

BCDB	LCALL	NEG1	;減數(shù)[R1]十進(jìn)制取補(bǔ)
	LCALL	BCDA	;按多字節(jié)BCD碼加法處理
	CPL	C	;將補(bǔ)碼加法的進(jìn)位標(biāo)志轉(zhuǎn)換成借位標(biāo)志
	MOV	F0,C	;保護(hù)借位標(biāo)志
	LCALL	NEG1	;恢復(fù)減數(shù)[R1]的原始值
	MOV	C,F0    ;恢復(fù)借位標(biāo)志
	RET
NEG1	MOV	A,R0	;[R1]十進(jìn)制取補(bǔ)子程序入口
	XCH	A,R1	;交換指針
	XCH	A,R0
	LCALL	NEG	;通過[R0]實現(xiàn)[R1]取補(bǔ)
	MOV	A,R0
	XCH	A,R1	;換回指針
	XCH	A,R0
	RET

    (3)  標(biāo)號:  NEG    功能:多字節(jié)BCD碼取補(bǔ)

入口條件:字節(jié)數(shù)在R7中,操作數(shù)在[R0]中。
出口信息:結(jié)果仍在[R0]中。
影響資源:PSW、A、R2、R3    堆棧需求:  2字節(jié)

NEG	MOV	A,R7	;取(字節(jié)數(shù)減一)至R2中
	DEC	A
	MOV	R2,A
	MOV	A,R0	;保護(hù)指針
	MOV	R3,A
NEG0	CLR	C	
	MOV	A,#99H
	SUBB	A,@R0	;按字節(jié)十進(jìn)制取補(bǔ)
	MOV	@R0,A	;存回[R0]中
	INC	R0	;調(diào)整數(shù)據(jù)指針
	DJNZ	R2,NEG0	;處理完(R2)字節(jié)
	MOV	A,#9AH	;最低字節(jié)單獨取補(bǔ)
	SUBB	A,@R0
	MOV	@R0,A
	MOV	A,R3	;恢復(fù)指針
	MOV	R0,A
	RET

    (4)  標(biāo)號:  BRLN    功能:多字節(jié)BCD碼左移十進(jìn)制一位(乘十)

入口條件:字節(jié)數(shù)在R7中,操作數(shù)在[R0]中。
出口信息:結(jié)果仍在[R0]中,移出的十進(jìn)制最高位在R3中。
影響資源:PSW、A、R2、R3    堆棧需求:  2字節(jié)

BRLN	MOV	A,R7	;取字節(jié)數(shù)至R2中
   	MOV	R2,A
	ADD	A,R0	;初始化數(shù)據(jù)指針
	MOV	R0,A
	MOV	R3,#0	;工作單元初始化
BRL1	DEC	R0	;調(diào)整數(shù)據(jù)指針
	MOV	A,@R0	;取一字節(jié)
	SWAP	A	;交換十進(jìn)制高低位
	MOV	@R0,A	;存回
	MOV	A,R3	;取低字節(jié)移出的十進(jìn)制高位
	XCHD	A,@R0	;換出本字節(jié)的十進(jìn)制高位
	MOV	R3,A	;保存本字節(jié)的十進(jìn)制高位
	DJNZ	R2,BRL1	;處理完所有字節(jié)
	RET

    (5)  標(biāo)號: MULD    功能:雙字節(jié)二進(jìn)制無符號數(shù)乘法

入口條件:被乘數(shù)在R2、R3中,乘數(shù)在R6、R7中。
出口信息:乘積在R2、R3、R4、R5中。
影響資源:PSW、A、B、R2~R7    堆棧需求:  2字節(jié)

MULD	MOV	A,R3	;計算R3乘R7
	MOV	B,R7
	MUL	AB
	MOV	R4,B	;暫存部分積
	MOV	R5,A
	MOV	A,R3	;計算R3乘R6
	MOV	B,R6
	MUL	AB
	ADD	A,R4	;累加部分積
	MOV	R4,A
	CLR	A
	ADDC	A,B
	MOV	R3,A
	MOV	A,R2	;計算R2乘R7
	MOV	B,R7
	MUL	AB
	ADD	A,R4	;累加部分積
	MOV	R4,A
	MOV	A,R3
	ADDC	A,B
	MOV	R3,A
	CLR	A
	RLC	A
	XCH	A,R2	;計算R2乘R6
	MOV	B,R6
	MUL	AB
	ADD	A,R3	;累加部分積
	MOV	R3,A
	MOV	A,R2
	ADDC	A,B
	MOV	R2,A
	RET

    (6)  標(biāo)號: MUL2    功能:雙字節(jié)二進(jìn)制無符號數(shù)平方

入口條件:待平方數(shù)在R2、R3中。
出口信息:結(jié)果在R2、R3、R4、R5中。
影響資源:PSW、A、B、R2~R5    堆棧需求:  2字節(jié)

MUL2	MOV	A,R3	;計算R3平方
	MOV	B,A
	MUL	AB
	MOV	R4,B	;暫存部分積
	MOV	R5,A
	MOV	A,R2	;計算R2平方
	MOV	B,A
	MUL	AB
	XCH	A,R3	;暫存部分積,并換出R2和R3
	XCH	A,B
	XCH	A,R2
	MUL	AB	;計算2×R2×R3
	CLR	C
	RLC	A
	XCH	A,B
	RLC	A
	JNC	MU20
	INC	R2	;累加溢出量
MU20	XCH	A,B	;累加部分積
	ADD	A,R4
	MOV	R4,A
	MOV	A,R3
	ADDC	A,B
	MOV	R3,A
	CLR	A
	ADDC	A,R2
	MOV	R2,A
	RET

    (7)  標(biāo)號:  DIVD    功能:雙字節(jié)二進(jìn)制無符號數(shù)除法

入口條件:被除數(shù)在R2、R3、R4、R5中,除數(shù)在R6、R7中。
出口信息:OV=0 時,雙字節(jié)商在R2、R3中,OV=1 時溢出。
影響資源:PSW、A、B、R1~R7    堆棧需求:  2字節(jié)

DIVD	CLR	C	;比較被除數(shù)和除數(shù)
	MOV	A,R3	
	SUBB	A,R7
	MOV	A,R2
	SUBB	A,R6
	JC	DVD1
	SETB	OV	;溢出
	RET
DVD1	MOV	B,#10H	;計算雙字節(jié)商
DVD2	CLR	C	;部分商和余數(shù)同時左移一位
	MOV	A,R5
	RLC	A
	MOV	R5,A
	MOV	A,R4
	RLC	A
	MOV	R4,A
	MOV	A,R3
	RLC	A
	MOV	R3,A
	XCH	A,R2
	RLC	A
	XCH	A,R2
	MOV	F0,C	;保存溢出位
	CLR	C
	SUBB	A,R7	;計算(R2R3-R6R7)
	MOV	R1,A
	MOV	A,R2
	SUBB	A,R6
	ANL	C,F0	;結(jié)果判斷
	JC	DVD3
	MOV	R2,A	;夠減,存放新的余數(shù)
	MOV	A,R1
	MOV	R3,A
	INC	R5	;商的低位置一
DVD3	DJNZ	B,DVD2	;計算完十六位商(R4R5)
	MOV	A,R4	;將商移到R2R3中
	MOV	R2,A
	MOV	A,R5
	MOV	R3,A
	CLR	OV	;設(shè)立成功標(biāo)志
	RET

    (8)  標(biāo)號:  D457   功能:雙字節(jié)二進(jìn)制無符號數(shù)除以單字節(jié)二進(jìn)制數(shù)

入口條件:被除數(shù)在R4、R5中,除數(shù)在R7中。
出口信息:OV=0 時,單字節(jié)商在R3中,OV=1 時溢出。
影響資源:PSW、A、R3~R7    堆棧需求:  2字節(jié)

D457	CLR	C
	MOV	A,R4
	SUBB	A,R7
	JC	DV50
	SETB	OV	;商溢出
	RET
DV50	MOV	R6,#8	;求平均值(R4R5/R7-→R3)
DV51	MOV	A,R5
	RLC	A
	MOV	R5,A
	MOV	A,R4
	RLC	A
	MOV	R4,A
	MOV	F0,C
	CLR	C
	SUBB	A,R7
	ANL	C,F0
	JC	DV52
	MOV	R4,A
DV52	CPL	C
	MOV	A,R3
	RLC	A
	MOV	R3,A
	DJNZ	R6,DV51
	MOV	A,R4	;四舍五入
	ADD	A,R4
	JC	DV53
	SUBB	A,R7
	JC	DV54
DV53	INC	R3
DV54	CLR	OV
	RET

    (9)  標(biāo)號:  DV31    功能:三字節(jié)二進(jìn)制無符號數(shù)除以單字節(jié)二進(jìn)制數(shù)

入口條件:被除數(shù)在R3、R4、R5中,除數(shù)在R7中。
出口信息:OV=0 時,雙字節(jié)商在R4、R5中,OV=1 時溢出。
影響資源:PSW、A、B、R2~R7    堆棧需求:  2字節(jié)

DV31	CLR	C
	MOV	A,R3
	SUBB	A,R7
	JC	DV30
	SETB	OV	;商溢出
	RET
DV30	MOV	R2,#10H	;求R3R4R5/R7-→R4R5
DM23	CLR	C
	MOV	A,R5
	RLC	A
	MOV	R5,A
	MOV	A,R4
	RLC	A
	MOV	R4,A
	MOV	A,R3
	RLC	A
	MOV	R3,A
	MOV	F0,C
	CLR	C
	SUBB	A,R7
	ANL	C,F0
	JC	DM24
	MOV	R3,A
	INC	R5
DM24	DJNZ	R2,DM23
	MOV	A,R3	;四舍五入
	ADD	A,R3
	JC	DM25
	SUBB	A,R7
	JC	DM26
DM25	INC	R5
	MOV	A,R5
	JNZ	DM26
	INC	R4
DM26	CLR	OV
	RET             ;商在R4R5中 


    (10)  標(biāo)號: MULS    功能:雙字節(jié)二進(jìn)制有符號數(shù)乘法(補(bǔ)碼)

入口條件:被乘數(shù)在R2、R3中,乘數(shù)在R6、R7中。
出口信息:乘積在R2、R3、R4、R5中。
影響資源:PSW、A、B、R2~R7    堆棧需求:  4字節(jié)

MULS	MOV	R4,#0	;清零R4R5
	MOV	R5,#0
	LCALL	MDS	;計算結(jié)果的符號和兩個操作數(shù)的絕對值
	LCALL	MULD	;計算兩個絕對值的乘積
	SJMP	MDSE	;用補(bǔ)碼表示結(jié)果

    (11)  標(biāo)號:  DIVS    功能:雙字節(jié)二進(jìn)制有符號數(shù)除法(補(bǔ)碼)

入口條件:被除數(shù)在R2、R3、R4、R5中,除數(shù)在R6、R7中。
出口信息:OV=0時商在R2、R3中,OV=1時溢出。
影響資源:PSW、A、B、R1~R7    堆棧需求:  5字節(jié)

DIVS	LCALL	MDS	;計算結(jié)果的符號和兩個操作數(shù)的絕對值
	PUSH	PSW	;保存結(jié)果的符號
	LCALL	DIVD	;計算兩個絕對值的商
	JNB	OV,DVS1	;溢出否?
	POP	ACC	;溢出,放去結(jié)果的符號,保留溢出標(biāo)志
	RET
DVS1	POP	PSW	;未溢出,取出結(jié)果的符號
	MOV	R4,#0
	MOV	R5,#0
MDSE	JB	F0,MDS2	;用補(bǔ)碼表示結(jié)果
	CLR	OV	;結(jié)果為正,原碼即補(bǔ)碼,計算成功
	RET
MDS	CLR	F0	;結(jié)果符號初始化
	MOV	A,R6	;判斷第二操作數(shù)的符號
	JNB	ACC.7,MDS1;為正,不必處理
	CPL	F0	;為負(fù),結(jié)果符號取反
	XCH	A,R7	;第二操作數(shù)取補(bǔ),得到其絕對值
	CPL	A
	ADD	A,#1
	XCH	A,R7
	CPL	A
	ADDC	A,#0
	MOV	R6,A
MDS1	MOV	A,R2	;判斷第一操作數(shù)或運算結(jié)果的符號
	JNB	ACC.7,MDS3;為正,不必處理
	CPL	F0	;為負(fù),結(jié)果符號取反
MDS2	MOV	A,R5	;求第一操作數(shù)的絕對值或運算結(jié)果的補(bǔ)碼
	CPL	A
	ADD	A,#1
	MOV	R5,A
	MOV	A,R4
	CPL	A
	ADDC	A,#0
	MOV	R4,A
	MOV	A,R3
	CPL	A
	ADDC	A,#0
	MOV	R3,A
	MOV	A,R2
	CPL	A
	ADDC	A,#0
	MOV	R2,A
MDS3	CLR	OV	;運算成功
	RET

    (12)  標(biāo)號:  SH2    功能:雙字節(jié)二進(jìn)制無符號數(shù)開平方(快速)

入口條件:被開方數(shù)在R2、R3中。
出口信息:平方根仍在R2、R3中,整數(shù)部分的位數(shù)為原數(shù)的一半,其余為小數(shù)。
影響資源:PSW、A、B、R2~R7    堆棧需求:  2字節(jié)

SH2	MOV	A,R2
	ORL	A,R3
	JNZ	SH20
	RET		;被開方數(shù)為零,不必運算
SH20	MOV	R7,#0	;左規(guī)次數(shù)初始化
	MOV	A,R2
SH22	ANL	A,#0C0H	;被開方數(shù)高字節(jié)小于40H否?
	JNZ	SQRH	;不小于40H,左規(guī)格化完成,轉(zhuǎn)開方過程
	CLR	C	;每左規(guī)一次,被開方數(shù)左移兩位
	MOV	A,R3
	RLC	A
	MOV	F0,C
	CLR	C
	RLC	A
	MOV	R3,A
	MOV	A,R2
	MOV	ACC.7,C
	MOV	C,F0
	RLC	A
	RLC	A
	MOV	R2,A
	INC	R7	;左規(guī)次數(shù)加一
	SJMP	SH22	;繼續(xù)左規(guī)

    (13)  標(biāo)號:  SH4    功能:四字節(jié)二進(jìn)制無符號數(shù)開平方(快速)

入口條件:被開方數(shù)在R2、R3、R4、R5中。
出口信息:平方根在R2、R3中,整數(shù)部分的位數(shù)為原數(shù)的一半,其余為小數(shù)。
影響資源:PSW、A、B、R2~R7    堆棧需求:  2字節(jié)

SH4	MOV	A,R2
	ORL	A,R3
	ORL	A,R4
	ORL	A,R5
	JNZ	SH40
	RET		;被開方數(shù)為零,不必運算
SH40	MOV	R7,#0	;左規(guī)次數(shù)初始化
	MOV	A,R2
SH41	ANL	A,#0C0H	;被開方數(shù)高字節(jié)小于40H否?
	JNZ	SQRH	;不小于40H,左規(guī)格化完成
	MOV	R6,#2	;每左規(guī)一次,被開方數(shù)左移兩位
SH42	CLR	C	;被開方數(shù)左移一位
	MOV	A,R5
	RLC	A
	MOV	R5,A
	MOV	A,R4
	RLC	A
	MOV	R4,A
	MOV	A,R3
	RLC	A
	MOV	R3,A
	MOV	A,R2

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲香蕉伊在人在线观| 欧美国产97人人爽人人喊| 韩国一区二区三区| 亚洲码国产岛国毛片在线| 日韩精品一区国产麻豆| 色一情一伦一子一伦一区| 蜜桃免费网站一区二区三区| 亚洲人成网站在线| 久久午夜免费电影| 在线播放国产精品二区一二区四区| 国产高清在线精品| 美脚の诱脚舐め脚责91| 亚洲欧美一区二区三区久本道91| 日韩无一区二区| 欧美性极品少妇| 99久久综合色| 寂寞少妇一区二区三区| 午夜精品一区二区三区电影天堂| 中文字幕 久热精品 视频在线 | 欧美性猛交xxxx黑人交| 国产成人亚洲精品青草天美| 青青青伊人色综合久久| 一个色妞综合视频在线观看| 亚洲国产高清在线| 精品电影一区二区三区| 欧美一区二区播放| 欧美美女喷水视频| 色综合视频一区二区三区高清| 国产成人综合在线观看| 国产精品一区一区| 久久9热精品视频| 日本伊人精品一区二区三区观看方式 | 狠狠色丁香婷综合久久| 日韩激情视频网站| 亚瑟在线精品视频| 亚洲午夜久久久久中文字幕久| 国产精品久久毛片av大全日韩| 国产日韩精品久久久| 久久精品综合网| 久久久久久久综合狠狠综合| 久久综合精品国产一区二区三区| 日韩精品一区在线| 久久综合久色欧美综合狠狠| 精品久久五月天| 久久麻豆一区二区| 久久久精品tv| 国产精品乱码人人做人人爱| 亚洲国产精品精华液ab| 欧美国产亚洲另类动漫| 中文字幕亚洲综合久久菠萝蜜| 国产精品毛片a∨一区二区三区| 中文字幕二三区不卡| 国产精品进线69影院| 亚洲三级免费观看| 亚洲激情图片qvod| 天堂影院一区二区| 九九热在线视频观看这里只有精品| 久久成人免费日本黄色| 国产精品香蕉一区二区三区| 成熟亚洲日本毛茸茸凸凹| 99re这里都是精品| 欧美日韩成人激情| 精品国产精品一区二区夜夜嗨| 国产三级欧美三级| 一区二区三区免费网站| 午夜日韩在线电影| 国产一区 二区 三区一级| 成人久久久精品乱码一区二区三区| www.色综合.com| 欧美日韩专区在线| 精品久久久三级丝袜| 国产精品嫩草99a| 亚洲国产精品一区二区www在线| 美女视频黄免费的久久| 国产成人免费在线观看| 91视频免费观看| 欧美三电影在线| 在线观看91精品国产麻豆| 制服.丝袜.亚洲.中文.综合 | 国产精品麻豆99久久久久久| 国产精品久久影院| 一片黄亚洲嫩模| 日日夜夜精品视频免费| 精品一区精品二区高清| 成人avav影音| 色综合久久66| 欧美片在线播放| 久久久91精品国产一区二区三区| 视频一区欧美日韩| 美女视频免费一区| 成人精品鲁一区一区二区| 欧美优质美女网站| 国产片一区二区| 亚洲国产成人av网| 久久99精品久久只有精品| 99亚偷拍自图区亚洲| 欧美视频中文字幕| 久久久国产精品不卡| 国产精品嫩草影院av蜜臀| 日本欧美韩国一区三区| 国产成a人亚洲| 欧美剧在线免费观看网站 | 91精品国产福利| 中文无字幕一区二区三区| 亚洲国产精品久久久久婷婷884| 日本在线播放一区二区三区| 成人三级伦理片| 欧美日韩视频在线第一区 | 国产尤物一区二区在线| 色婷婷国产精品| 精品国产精品一区二区夜夜嗨| 亚洲视频免费观看| 国内精品国产成人| 欧美在线视频日韩| 欧美激情综合网| 久久99国产精品尤物| 在线免费观看日韩欧美| 久久久久久久久久看片| 亚洲综合免费观看高清在线观看| 日日噜噜夜夜狠狠视频欧美人| 成人av在线播放网址| 精品少妇一区二区三区视频免付费 | 亚洲精品乱码久久久久久久久 | 黑人巨大精品欧美黑白配亚洲| 色爱区综合激月婷婷| 国产亚洲欧美一区在线观看| 日韩黄色免费电影| 91福利精品第一导航| 国产色产综合色产在线视频| 国模少妇一区二区三区| 91精品国产综合久久精品app| 最新国产精品久久精品| 国产毛片精品一区| 日韩欧美自拍偷拍| 午夜精品久久久久久久| 91色porny| 亚洲精品乱码久久久久久黑人 | 亚洲欧洲制服丝袜| 国产成人丝袜美腿| 亚洲精品一线二线三线| 成人做爰69片免费看网站| 国产欧美日产一区| 激情欧美日韩一区二区| 日韩一区二区电影| 日韩国产欧美在线观看| 欧美日韩一区三区四区| 亚洲精品视频一区| 色综合久久久久| 国产日韩一级二级三级| 国产精品一区专区| www成人在线观看| 久久超碰97人人做人人爱| 在线综合视频播放| 日本美女一区二区三区| 欧美午夜影院一区| 免费成人在线视频观看| 日韩视频123| 久久精品国产一区二区| 欧美大片一区二区三区| 精品亚洲porn| 久久综合九色综合欧美98| 激情综合色综合久久综合| 日韩久久久久久| 国产一区二区伦理片| 久久久精品免费观看| 国产成人亚洲综合a∨婷婷图片| 久久久www成人免费无遮挡大片| 久久精品99久久久| 国产精品第一页第二页第三页| 成人一级片在线观看| 一区精品在线播放| 色激情天天射综合网| 丝袜诱惑制服诱惑色一区在线观看 | 日本伊人色综合网| 精品久久久久久综合日本欧美| 国产最新精品精品你懂的| 日本一区二区三区国色天香| 97se亚洲国产综合在线| 亚洲午夜免费福利视频| 日韩精品一区在线| 国产91精品免费| 亚洲最新在线观看| 91精品一区二区三区久久久久久 | 日本sm残虐另类| 2014亚洲片线观看视频免费| 国产91综合网| 一区二区高清免费观看影视大全| 欧美狂野另类xxxxoooo| 成人三级在线视频| 天天综合天天做天天综合| 精品久久五月天| 99国产精品国产精品久久| 日日骚欧美日韩| 日本一区二区三区在线不卡 | 色视频欧美一区二区三区| 日本免费新一区视频| 亚洲精品一区二区三区四区高清| 在线精品视频免费观看| 久久精品免费看| 中文字幕一区二区三区在线播放|