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

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

?? msc.51fudian.asm

?? 51匯編浮點子程序 51匯編浮點子程序
?? ASM
?? 第 1 頁 / 共 3 頁
字號:
MCS-51浮點運算子程序庫及其使用說明.txt

MCS-51浮點運算子程序庫及其使用說明
  
    
    1.雙字節定點操作數:用[R0]或[R1]來表示存放在由R0或R1指示的連續單元中的數
據,地址小的單元存放高字節。如果[R0]=1234H,若(R0)=30H,則(30H)=12H,(31H)=34H。
    2.二進制浮點操作數:用三個字節表示,第一個字節的最高位為數符,其余七位為
階碼(補碼形式),第二字節為尾數的高字節,第三字節為尾數的低字節,尾數用雙字節
純小數(原碼)來表示。當尾數的最高位為1時,便稱為規格化浮點數,簡稱操作數。在程序說明中,也用[R0]或[R1]來表示R0或R1指示的浮點操作數,例如:當[R0]=-6.000時,
則二進制浮點數表示為83C000H。若(R0)=30H,則(30H)=83H,(31H)=0C0H,(32H)=00H。
    3.十進制浮點操作數:用三個字節表示,第一個字節的最高位為數符,其余七位為
階碼(二進制補碼形式),第二字節為尾數的高字節,第三字節為尾數的低字節,尾數用
雙字節BCD碼純小數(原碼)來表示。當十進制數的絕對值大于1時,階碼就等于整數部分的位數,如 876.5 的階碼是03H,-876.5 的階碼是 83H;當十進制數的絕對值小于1時,階碼就等于 80H 減去小數點后面零的個數,例如 0.00382 的階碼是 7EH,-0.00382
的階碼是 0FEH。在程序說明中,用[R0]或[R1]來表示R0或R1指示的十進制浮點操作數。例
如有一個十進制浮點操作數存放在30H、31H、32H中,數值是 -0.07315,即-0.7315乘以10
的-1次方,則(30H)=0FFH,31H=73H,(32H)=15H。若用[R0]來指向它,則應使(R0)=30H。
    4.運算精度:單次定點運算精度為結果最低位的當量值;單次二進制浮點算術運算
的精度優于十萬分之三;單次二進制浮點超越函數運算的精度優于萬分之一;BCD碼浮點數本身的精度比較低(萬分之一到千分之一),不宜作為運算的操作數,僅用于輸入或輸出時的數制轉換。不管那種數據格式,隨著連續運算的次數增加,精度都會下降。
    5.工作區:數據工作區固定在A、B、R2~R7,數符或標志工作區固定在PSW和23H單元(位1CH~1FH)。在浮點系統中,R2、R3、R4和位1FH為第一工作區,R5、R6、R7和位1EH為第二工作區。用戶只要不在工作區中存放無關的或非消耗性的信息,程序就具有較好的透明性。
    6.子程序調用范例:由于本程序庫特別注意了各子程序接口的相容性,很容易采用積木方式(或流水線方式)完成一個公式的計算。以浮點運算為例:
    計算   y = Ln √ | Sin (ab/c+d) |
    已知:a=-123.4;b=0.7577;c=56.34;d=1.276; 它們分別存放在30H、33H、36H、
39H開始的連續三個單元中。用BCD碼浮點數表示時,分別為a=831234H;b=007577H;
c=025634H;d=011276H。
    求解過程:通過調用BTOF子程序,將各變量轉換成二進制浮點操作數,再進行各
種運算,最后調用FTOB子程序,還原成十進制形式,供輸出使用。程序如下:

 TEST: MOV   R0,#39H   ;指向BCD碼浮點操作數d
 LCALL BTOF      ;將其轉換成二進制浮點操作數

 MOV   R0,#36H   ;指向BCD碼浮點操作數c
 LCALL BTOF      ;將其轉換成二進制浮點操作數

 MOV   R0,#33H   ;指向BCD碼浮點操作數b
 LCALL BTOF      ;將其轉換成二進制浮點操作數

 MOV   R0,#30H   ;指向BCD碼浮點操作數a
 LCALL BTOF      ;將其轉換成二進制浮點操作數

 MOV   R1,#33H   ;指向二進制浮點操作數b
 LCALL FMUL      ;進行浮點乘法運算
 MOV   R1,#36H   ;指向二進制浮點操作數c
 LCALL FDIV      ;進行浮點除法運算

MOV   R1,#39H   ;指向二進制浮點操作數d
 LCALL FADD      ;進行浮點加法運算
 LCALL FSIN      ;進行浮點正弦運算
 LCALL FABS      ;進行浮點絕對值運算
 LCALL FSQR      ;進行浮點開平方運算
 LCALL FLN       ;進行浮點對數運算
 LCALL FTOB      ;將結果轉換成BCD碼浮點數
STOP: LJMP STOP
 END
    運行結果,[R0]=804915H,即y=-0.4915,比較精確的結果應該是-0.491437。

    (1)  標號:  FSDT    功能:浮點數格式化

入口條件:待格式化浮點操作數在[R0]中。

出口信息:已格式化浮點操作數仍在[R0]中。
影響資源:PSW、A、R2、R3、R4、位1FH    堆棧需求:  6字節

FSDT: LCALL MVR0 ;將待格式化操作數傳送到第一工作區中
 LCALL RLN ;通過左規完成格式化
 LJMP MOV0 ;將已格式化浮點操作數傳回到[R0]中

    (2)  標號:  FADD    功能:浮點數加法

入口條件:被加數在[R0]中,加數在[R1]中。
出口信息:OV=0時,和仍在[R0]中,OV=1時,溢出。
影響資源:PSW、A、B、R2~R7、位1EH、1FH  堆棧需求:  6字節

FADD: CLR F0 ;設立加法標志

SJMP AS ;計算代數和

    (3)  標號:  FSUB    功能:浮點數減法

入口條件:被減數在[R0]中,減數在[R1]中。
出口信息:OV=0時,差仍在[R0]中,OV=1時,溢出。
影響資源:PSW、A、B、R2~R7、位1EH、1FH    堆棧需求:6字節

FSUB: SETB F0 ;設立減法標志
AS: LCALL MVR1 ;計算代數和。先將[R1]傳送到第二工作區
 MOV C,F0 ;用加減標志來校正第二操作數的有效符號
 RRC A
 XRL A,@R1
 MOV C,ACC.7
ASN: MOV 1EH,C ;將第二操作數的有效符號存入位1EH中
 XRL A,@R0 ;與第一操作數的符號比較

RLC A
 MOV F0,C ;保存比較結果
 LCALL MVR0 ;將[R0]傳送到第一工作區中
 LCALL AS1 ;在工作寄存器中完成代數運算
MOV0: INC R0 ;將結果傳回到[R0]中的子程序入口
 INC R0
 MOV A,R4 ;傳回尾數的低字節
 MOV @R0,A
 DEC R0
 MOV A,R3 ;傳回尾數的高字節
 MOV @R0,A
 DEC R0
 MOV A,R2 ;取結果的階碼
 MOV C,1FH ;取結果的數符
 MOV ACC.7,C ;拼入階碼中
 MOV @R0,A
 CLR ACC.7 ;不考慮數符
 CLR OV ;清除溢出標志
 CJNE A,#3FH,MV01;階碼是否上溢?

SETB OV ;設立溢出標志
MV01: MOV A,@R0 ;取出帶數符的階碼
 RET
MVR0: MOV A,@R0 ;將[R0]傳送到第一工作區中的子程序
 MOV C,ACC.7 ;將數符保存在位1FH中
 MOV 1FH,C
 MOV C,ACC.6 ;將階碼擴充為8bit補碼
 MOV ACC.7,C
 MOV R2,A ;存放在R2中
 INC R0
 MOV A,@R0 ;將尾數高字節存放在R3中
 MOV R3,A
 INC R0
 MOV A,@R0 ;將尾數低字節存放在R4中
 MOV R4,A
 DEC R0 ;恢復數據指針
 DEC R0
 RET
MVR1: MOV A,@R1 ;將[R1]傳送到第二工作區中的子程序

MOV C,ACC.7 ;將數符保存在位1EH中
 MOV 1EH,C
 MOV C,ACC.6 ;將階碼擴充為8bit補碼
 MOV ACC.7,C
 MOV R5,A ;存放在R5中
 INC R1
 MOV A,@R1 ;將尾數高字節存放在R6中
 MOV R6,A
 INC R1
 MOV A,@R1 ;將尾數低字節存放在R7中
 MOV R7,A
 DEC R1 ;恢復數據指針
 DEC R1
 RET
AS1: MOV A,R6 ;讀取第二操作數尾數高字節
 ORL A,R7
 JZ AS2 ;第二操作數為零,不必運算
 MOV A,R3 ;讀取第一操作數尾數高字節
 ORL A,R4
 JNZ EQ
 MOV A,R6 ;第一操作數為零,結果以第二操作數為準

MOV R3,A
 MOV A,R7
 MOV R4,A
 MOV A,R5
 MOV R2,A
 MOV C,1EH
 MOV 1FH,C
AS2: RET
EQ: MOV A,R2 ;對階,比較兩個操作數的階碼
 XRL A,R5
 JZ AS4 ;階碼相同,對階結束
 JB ACC.7,EQ3;階符互異
 MOV A,R2 ;階符相同,比較大小
 CLR C
 SUBB A,R5
 JC EQ4
EQ2: CLR C ;第二操作數右規一次
 MOV A,R6 ;尾數縮小一半
 RRC A
 MOV R6,A
 MOV A,R7
 RRC A
 MOV R7,A
 INC R5 ;階碼加一
 ORL A,R6 ;尾數為零否?
 JNZ EQ ;尾數不為零,繼續對階

MOV A,R2 ;尾數為零,提前結束對階
 MOV R5,A
 SJMP AS4
EQ3: MOV A,R2 ;判斷第一操作數階符
 JNB ACC.7,EQ2;如為正,右規第二操作數
EQ4: CLR C
 LCALL RR1 ;第一操作數右規一次
 ORL A,R3 ;尾數為零否?
 JNZ EQ ;不為零,繼續對階
 MOV A,R5 ;尾數為零,提前結束對階
 MOV R2,A
AS4: JB F0,AS5 ;尾數加減判斷
 MOV A,R4 ;尾數相加
 ADD A,R7
 MOV R4,A
 MOV A,R3 
 ADDC A,R6
 MOV R3,A
 JNC AS2
 LJMP RR1 ;有進位,右規一次

AS5: CLR C ;比較絕對值大小
 MOV A,R4
 SUBB A,R7
 MOV B,A
 MOV A,R3
 SUBB A,R6
 JC AS6
 MOV R4,B ;第一尾數減第二尾數
 MOV R3,A
 LJMP RLN ;結果規格化
AS6: CPL 1FH ;結果的符號與第一操作數相反
 CLR C ;結果的絕對值為第二尾數減第一尾數
 MOV A,R7
 SUBB A,R4
 MOV R4,A
 MOV A,R6
 SUBB A,R3
 MOV R3,A
RLN: MOV A,R3 ;浮點數規格化
 ORL A,R4 ;尾數為零否?
 JNZ RLN1
 MOV R2,#0C1H;階碼取最小值
 RET      
RLN1: MOV A,R3

JB ACC.7,RLN2;尾數最高位為一否?
 CLR C ;不為一,左規一次
 LCALL RL1
 SJMP RLN ;繼續判斷
RLN2: CLR OV ;規格化結束
 RET
RL1: MOV A,R4 ;第一操作數左規一次
 RLC A ;尾數擴大一倍
 MOV R4,A
 MOV A,R3
 RLC A
 MOV R3,A
 DEC R2 ;階碼減一
 CJNE R2,#0C0H,RL1E;階碼下溢否?
 CLR A
 MOV R3,A ;階碼下溢,操作數以零計
 MOV R4,A
 MOV R2,#0C1H
RL1E: CLR OV
 RET
RR1: MOV A,R3 ;第一操作數右規一次
 RRC A ;尾數縮小一半

MOV R3,A
 MOV A,R4
 RRC A
 MOV R4,A
 INC R2 ;階碼加一
 CLR OV ;清溢出標志
 CJNE R2,#40H,RR1E;階碼上溢否?
 MOV R2,#3FH ;階碼溢出
 SETB OV
RR1E: RET

    (4)  標號:  FMUL    功能:浮點數乘法

入口條件:被乘數在[R0]中,乘數在[R1]中。
出口信息:OV=0時,積仍在[R0]中,OV=1時,溢出。
影響資源:PSW、A、B、R2~R7、位1EH、1FH    堆棧需求:6字節

FMUL: LCALL MVR0 ;將[R0]傳送到第一工作區中
 MOV A,@R0
 XRL A,@R1 ;比較兩個操作數的符號

RLC A
 MOV 1FH,C ;保存積的符號
 LCALL MUL0 ;計算積的絕對值
 LJMP MOV0 ;將結果傳回到[R0]中
MUL0: LCALL MVR1 ;將[R1]傳送到第二工作區中
MUL1: MOV A,R3 ;第一尾數為零否?
 ORL A,R4
 JZ MUL6
 MOV A,R6 ;第二尾數為零否?
 ORL A,R7
 JZ MUL5
 MOV A,R7 ;計算R3R4×R6R7-→R3R4
 MOV B,R4
 MUL AB
 MOV A,B
 XCH A,R7
 MOV B,R3
 MUL AB
 ADD A,R7
 MOV R7,A
 CLR A
 ADDC A,B
 XCH A,R4
 MOV B,R6
 MUL AB
 ADD A,R7

MOV R7,A
 MOV A,B
 ADDC A,R4
 MOV R4,A
 CLR A
 RLC A
 XCH A,R3
 MOV B,R6
 MUL AB
 ADD A,R4
 MOV R4,A
 MOV A,B
 ADDC A,R3
 MOV R3,A
 JB ACC.7,MUL2;積為規格化數否?
 MOV A,R7 ;左規一次
 RLC A
 MOV R7,A
 LCALL RL1
MUL2: MOV A,R7
 JNB ACC.7,MUL3
 INC R4
 MOV A,R4
 JNZ MUL3
 INC R3
 MOV A,R3
 JNZ MUL3
 MOV R3,#80H
 INC R2
MUL3: MOV A,R2 ;求積的階碼
 ADD A,R5
MD: MOV R2,A ;階碼溢出判斷

JB ACC.7,MUL4
 JNB ACC.6,MUL6
 MOV R2,#3FH ;階碼上溢,設立標志
 SETB OV
 RET
MUL4: JB ACC.6,MUL6
MUL5: CLR A ;結果清零(因子為零或階碼下溢)
 MOV R3,A
 MOV R4,A
 MOV R2,#41H
MUL6: CLR OV
 RET

    (5)  標號:  FDIV    功能:浮點數除法

入口條件:被除數在[R0]中,除數在[R1]中。
出口信息:OV=0時,商仍在[R0]中,OV=1時,溢出。
影響資源:PSW、A、B、R2~R7、位1EH、1FH   堆棧需求:  5字節

FDIV: INC R0
 MOV A,@R0
 INC R0

ORL A,@R0
 DEC R0
 DEC R0
 JNZ DIV1
 MOV @R0,#41H;被除數為零,不必運算
 CLR OV
 RET
DIV1: INC R1
 MOV A,@R1
 INC R1   
 ORL A,@R1
 DEC R1
 DEC R1   
 JNZ DIV2 
 SETB OV ;除數為零,溢出
 RET      
DIV2: LCALL MVR0 ;將[R0]傳送到第一工作區中
 MOV A,@R0
 XRL A,@R1 ;比較兩個操作數的符號
 RLC A
 MOV 1FH,C ;保存結果的符號
 LCALL MVR1 ;將[R1]傳送到第二工作區中
 LCALL DIV3 ;調用工作區浮點除法
 LJMP MOV0 ;回傳結果

DIV3: CLR C ;比較尾數的大小
 MOV A,R4
 SUBB A,R7
 MOV A,R3
 SUBB A,R6
 JC DIV4
 LCALL RR1 ;被除數右規一次
 SJMP DIV3
DIV4: CLR A ;借用R0R1R2作工作寄存器
 XCH A,R0 ;清零并保護之
 PUSH ACC
 CLR A
 XCH A,R1
 PUSH ACC
 MOV A,R2
 PUSH ACC
 MOV B,#10H ;除法運算,R3R4/R6R7-→R0R1
DIV5: CLR C
 MOV A,R1
 RLC A
 MOV R1,A
 MOV A,R0
 RLC A
 MOV R0,A
 MOV A,R4
 RLC A
 MOV R4,A
 XCH A,R3
 RLC A

XCH A,R3
 MOV F0,C
 CLR C
 SUBB A,R7
 MOV R2,A
 MOV A,R3
 SUBB A,R6
 ANL C,/F0
 JC DIV6
 MOV R3,A
 MOV A,R2
 MOV R4,A
 INC R1
DIV6: DJNZ B,DIV5
 MOV A,R6 ;四舍五入
 CLR C
 RRC A
 SUBB A,R3
 CLR A
 ADDC A,R1 ;將結果存回R3R4
 MOV R4,A
 CLR A
 ADDC A,R0
 MOV R3,A
 POP ACC ;恢復R0R1R2
 MOV R2,A
 POP ACC
 MOV R1,A
 POP ACC
 MOV R0,A
 MOV A,R2 ;計算商的階碼
 CLR C
 SUBB A,R5

LCALL MD ;階碼檢驗
 LJMP RLN ;規格化

    (6)  標號:  FCLR      功能:浮點數清零

入口條件:操作數在[R0]中。
出口信息:操作數被清零。
影響資源:A    堆棧需求:  2字節

FCLR: INC R0
 INC R0
 CLR A
 MOV @R0,A
 DEC R0
 MOV @R0,A
 DEC R0
 MOV @R0,#41H
 RET  

    (7)  標號:  FZER    功能:浮點數判零

入口條件:操作數在[R0]中。
出口信息:若累加器A為零,則操作數[R0]為零,否則不為零。
影響資源:A    堆棧需求:  2字節

FZER: INC R0
 INC R0
 MOV A,@R0
 DEC R0
 ORL A,@R0
 DEC R0
 JNZ ZERO
 MOV @R0,#41H
ZER RET  

    (8)  標號:  FMOV    功能:浮點數傳送

入口條件:源操作數在[R1]中,目標地址為[R0]。
出口信息:[R0]=[R1],[R1]不變。
影響資源:A   堆棧需求:  2字節

FMOV: INC R0
 INC R0
 INC R1
 INC R1
 MOV A,@R1
 MOV @R0,A
 DEC R0
 DEC R1
 MOV A,@R1
 MOV @R0,A
 DEC R0
 DEC R1
 MOV A,@R1
 MOV @R0,A
 RET

    (9)  標號:  FPUS    功能:浮點數壓棧

入口條件:操作數在[R0]中。
出口信息:操作數壓入棧頂。
影響資源:A、R2、R3    堆棧需求:  5字節

FPUS: POP ACC ;將返回地址保存在R2R3中
 MOV R2,A
 POP ACC
 MOV R3,A
 MOV A,@R0 ;將操作數壓入堆棧
 PUSH ACC
 INC R0
 MOV A,@R0
 PUSH ACC
 INC R0
 MOV A,@R0
 PUSH ACC
 DEC R0
 DEC R0
 MOV A,R3 ;將返回地址壓入堆棧
 PUSH ACC
 MOV A,R2
 PUSH ACC
 RET  ;返回主程序

    (10)  標號:  FPOP    功能:浮點數出棧

入口條件:操作數處于棧頂。
出口信息:操作數彈至[R0]中。
影響資源:A、R2、R3    堆棧需求:  2字節

FPOP: POP ACC ;將返回地址保存在R2R3中
 MOV R2,A
 POP ACC
 MOV R3,A
 INC R0
 INC R0
 POP ACC ;將操作數彈出堆棧,傳送到[R0]中
 MOV @R0,A
 DEC R0
 POP ACC

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99久久久欧美国产| 欧美性色黄大片| 国产视频一区不卡| 国产酒店精品激情| 久久久亚洲综合| 精品在线观看免费| 久久久久久黄色| 成人动漫视频在线| 一区二区三区在线观看动漫| 欧洲人成人精品| 五月天网站亚洲| 日韩欧美亚洲另类制服综合在线 | 色欧美日韩亚洲| 一二三四区精品视频| 欧美人与禽zozo性伦| 日韩精品成人一区二区三区| 日韩午夜精品电影| av在线播放一区二区三区| 综合在线观看色| 日韩一二在线观看| 成av人片一区二区| 丝袜亚洲另类欧美| 中文字幕中文在线不卡住| 欧美日韩视频第一区| 丁香激情综合国产| 亚洲一二三区在线观看| 久久久噜噜噜久噜久久综合| 色999日韩国产欧美一区二区| 视频一区二区欧美| 亚洲欧美日韩国产综合在线| 日韩亚洲欧美在线| 在线亚洲欧美专区二区| 国产精品91一区二区| 免费av网站大全久久| 亚洲欧美激情一区二区| 欧美国产日韩一二三区| 欧美精品一区二区三区蜜桃| 欧美日韩视频在线一区二区| 97久久精品人人做人人爽| 九色porny丨国产精品| 图片区小说区区亚洲影院| 成人欧美一区二区三区| 欧美国产视频在线| 欧美激情综合网| 国产亚洲美州欧州综合国| 久久亚洲免费视频| 欧美成人精品福利| 欧美一区二区三区四区久久| 欧美日韩久久久| 欧美日韩免费观看一区二区三区| 91色视频在线| 欧美日精品一区视频| 欧美区一区二区三区| 欧美一区二区三区在线观看| 51精品秘密在线观看| 欧美一卡二卡在线| 精品福利一区二区三区| 久久久久99精品国产片| 国产精品美女一区二区| 综合自拍亚洲综合图不卡区| 亚洲综合另类小说| 日韩国产精品久久| 成人av在线资源网| 91免费版在线看| 日韩精品一区二区三区swag| 中文字幕精品一区二区精品绿巨人 | 欧美一区二区三区色| 欧美一区二区三区免费视频| 国产日产欧美一区| 午夜国产精品影院在线观看| 国产伦精品一区二区三区视频青涩| 99久久精品一区二区| 日韩欧美区一区二| 日韩久久一区二区| 蜜臀av性久久久久蜜臀aⅴ四虎 | 久久久久久夜精品精品免费| 亚洲一区电影777| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 日韩精品一区在线| 一区二区三区四区av| 韩国欧美一区二区| 制服视频三区第一页精品| 综合分类小说区另类春色亚洲小说欧美| 婷婷丁香久久五月婷婷| 99视频一区二区三区| 久久蜜桃av一区精品变态类天堂| 亚瑟在线精品视频| 欧美性猛交xxxxxxxx| 亚洲视频每日更新| 粉嫩av一区二区三区粉嫩| 欧美α欧美αv大片| 美女视频黄a大片欧美| 欧美日韩精品欧美日韩精品一| 成人免费一区二区三区视频 | 欧美极品另类videosde| 欧美主播一区二区三区美女| 555夜色666亚洲国产免| 亚洲在线视频免费观看| 91麻豆swag| 夜夜爽夜夜爽精品视频| 欧日韩精品视频| 午夜精品一区二区三区电影天堂| 欧美视频一区二| 天天综合网天天综合色| 欧美一区二区三区免费在线看| 日本欧美在线看| 国产女人aaa级久久久级| av高清不卡在线| 性欧美疯狂xxxxbbbb| 精品国产凹凸成av人导航| 成人精品一区二区三区四区 | 成人高清av在线| 亚洲精品国产精品乱码不99| 欧美色中文字幕| 美女网站在线免费欧美精品| 国产欧美日产一区| 欧美天堂亚洲电影院在线播放| 免费成人深夜小野草| 国产精品三级av在线播放| 成人性生交大合| 美国十次综合导航| 亚洲国产成人在线| 日韩一区和二区| 国产成人午夜99999| 亚洲国产美国国产综合一区二区| 日韩三级中文字幕| 在线观看中文字幕不卡| 国产乱人伦偷精品视频免下载| 一区二区三区加勒比av| 2023国产精品| 欧美一区二区精美| 欧美三级欧美一级| 91在线观看地址| 成人av在线一区二区三区| 精品一区二区影视| 麻豆成人免费电影| 亚洲一二三四在线观看| 日韩一区有码在线| 国产精品乱人伦中文| 日本一区二区久久| 久久久www成人免费无遮挡大片| 欧美一区二区三区在线视频| 欧美日韩成人综合在线一区二区| 色综合久久久久久久| 成人黄色小视频| a在线欧美一区| 91天堂素人约啪| 日本高清视频一区二区| 亚洲在线观看免费视频| 欧美一区二区三区四区在线观看| 日韩写真欧美这视频| 亚洲人吸女人奶水| 久久精品久久精品| 日本高清视频一区二区| 欧美性大战久久久久久久| 欧美日韩你懂的| 久久久高清一区二区三区| 国产精品久久久久久久久快鸭| 亚洲免费色视频| 免费在线看一区| 国产成人免费视频网站| 在线看国产一区二区| 欧美一区二区二区| 国产日韩v精品一区二区| 亚洲精品成a人| 国产中文一区二区三区| 91九色02白丝porn| 亚洲精品一区二区三区精华液| 国产精品每日更新在线播放网址 | 欧美丝袜自拍制服另类| 久久综合色综合88| 亚洲午夜羞羞片| 99视频有精品| 国产精品美女视频| 国内精品国产成人| 在线观看av不卡| 日韩美女久久久| gogo大胆日本视频一区| 精品国产青草久久久久福利| 亚洲精品成人少妇| 99久久综合精品| 久久综合狠狠综合久久激情 | 亚洲精品视频在线观看免费| 成人妖精视频yjsp地址| 久久免费看少妇高潮| 韩国女主播一区| 国产欧美日韩三区| 成人一区二区三区中文字幕| 欧美午夜一区二区三区免费大片| 日韩一区二区三区免费观看| 另类调教123区| 国产欧美一区二区三区在线老狼| 成人视屏免费看| 亚洲国产欧美在线人成| 欧美一区二区精美| jiyouzz国产精品久久| 亚洲二区在线视频| 国产亚洲精品aa午夜观看| 国产精品一级在线| 国产调教视频一区|