• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    “編譯原理”課程實驗教學(xué)研究與探索

    2009-01-20 01:55:54吳海濤
    計算機教育 2009年24期
    關(guān)鍵詞:編譯原理實驗教學(xué)課堂教學(xué)

    吳海濤

    摘要:為促進學(xué)生更好地掌握“編譯原理”課程內(nèi)容,激發(fā)學(xué)生學(xué)習(xí)興趣,并通過實踐對編譯程序的功能有清晰的理解,使教學(xué)既要面向多數(shù)學(xué)生,又要涵蓋更多內(nèi)容,本文提出一種“編譯原理”課程實驗教學(xué)方案,通過讓學(xué)生實現(xiàn)一個非負(fù)整數(shù)四則運算的多遍編譯程序,說明該方案在具體實施后的教學(xué)效果以及在實施過程中應(yīng)注意的問題。

    關(guān)鍵詞:編譯原理;實驗教學(xué);課堂教學(xué)

    中圖分類號:G642 文獻標(biāo)識碼:B

    “編譯原理”課程是高校計算機專業(yè)的一門重要專業(yè)基礎(chǔ)課程,在專業(yè)課程體系中處于一個極其重要的地位。但是,“編譯原理”課程綜合性比較強,涉及的先修課程比較多,包括離散數(shù)學(xué)、程序設(shè)計、數(shù)據(jù)結(jié)構(gòu)、匯編語言等,對學(xué)生專業(yè)知識掌握情況要求比較高,是一門公認(rèn)比較難學(xué)、比較難教的課程。因此,如何使學(xué)生學(xué)好這門課是任課教師要用心解決的問題。

    計算機學(xué)科是一門對實踐性要求比較高的學(xué)科,很多東西不能認(rèn)為聽懂看懂就是理解、掌握,需要編程去實現(xiàn)才能說是真正理解、掌握。因此,在考慮如何使學(xué)生學(xué)好“編譯原理”課程時,就考慮著如何把理論和實踐結(jié)合起來,促進學(xué)生對課程的學(xué)習(xí)。國內(nèi)不少學(xué)者對“編譯原理”實踐教學(xué)以及如何把理論與實踐結(jié)合起來提出了自己的觀點、思路,并通過教學(xué)實踐進行探索。國外教材也有不少范例可供參考。Alfred V. Aho等人編著的《編譯原理》先給出一個小的編譯程序范例,給讀者一個對編譯程序的直觀感受,然后再逐步展開來講解編譯的各項原理和技術(shù)。Andrew W. Appel等人編著的《現(xiàn)代編譯原理》將MiniJava語言的實現(xiàn)貫穿于整本書之中。Kenneth C. Louden編著的《編譯原理與實踐》把Tiny語言編譯程序作為范例,在講解每章內(nèi)容后,再講解Tiny語言編譯程序中的相關(guān)部分的實現(xiàn)方法。

    但是,在具體實施教學(xué)時,由于授課對象不同,希望達到的教學(xué)目標(biāo)和效果不同,因此在設(shè)計實驗教學(xué)方案時,就有不同的考慮。為了促進學(xué)生更好地掌握課程內(nèi)容,激發(fā)學(xué)生的學(xué)習(xí)興趣,并通過實踐對編譯程序的功能有清晰的理解,既要面向多數(shù)學(xué)生,又要涵蓋更多的教學(xué)內(nèi)容,經(jīng)過考慮,決定讓學(xué)生實現(xiàn)一個非負(fù)整數(shù)四則運算的的多遍編譯程序。這樣的編譯程序雖小,但五臟俱全。

    四則運算是“編譯原理”課程的經(jīng)典范例,采用多遍編譯的好處是整個編譯程序的邏輯結(jié)構(gòu)比較清晰,實驗內(nèi)容安排起來比較方便。在設(shè)計具體實驗內(nèi)容時,把課堂教學(xué)內(nèi)容和實驗內(nèi)容緊密結(jié)合起來,這樣一來,課堂教學(xué)內(nèi)容的講解可以為實驗作準(zhǔn)備,而實現(xiàn)實驗內(nèi)容可以進一步加深學(xué)生對課堂教學(xué)內(nèi)容的理解。由于實驗教學(xué)課時有限,為了在有限的時間內(nèi)達到好的教學(xué)效果,盡可能地發(fā)揮實驗教學(xué)的效能,在設(shè)計具體實驗內(nèi)容時,把每個實驗要求學(xué)生做什么、具體完成什么功能、如何去做、需要用到什么數(shù)據(jù)結(jié)構(gòu)、各個模塊間如何銜接都作出了詳細(xì)說明。文獻[8]包含實驗所需的各項技術(shù)。

    下面首先介紹實驗教學(xué)方案,然后說明實驗教學(xué)效果以及應(yīng)注意的問題,最后是結(jié)束語。

    1實驗教學(xué)方案

    實驗總體任務(wù)是,經(jīng)過詞法分析、語法分析、語義分析與中間代碼生成、目標(biāo)代碼生成四個階段,將給定的非負(fù)整數(shù)四則運算表達式翻譯為匯編語言代碼。每個階段設(shè)置一個實驗,共四個實驗。當(dāng)?shù)谒膫€實驗完成時,應(yīng)該得到一個符合實驗總體任務(wù)的編譯程序。

    1.1語法和詞法

    語法分析部分采用遞歸子程序法。為使學(xué)生在編程時命名方便,非負(fù)整數(shù)四則運算表達式的文法采用如下形式:

    ::= + | -

    |

    ::= * | /

    |

    ::= () | num

    消除左遞歸后的文法如下:

    ::=

    ::= +

    | -

    ::=

    ::= *

    | / | ε

    ::= () | num

    在如上文法中,、、為非終結(jié)符,+、-、*、/、(、)、num為終結(jié)符。

    詞法規(guī)則說明如下:

    運算符有+、-、*、/;

    界符有(、);

    非負(fù)整數(shù)有num。

    空白包括空格、換行符和水平制表符,用來分開運算符、界符和非負(fù)整數(shù)??瞻滓部梢圆话〒Q行符,這時換行符可以作為表達式的終結(jié)標(biāo)志。

    1.2詞法分析

    需要實現(xiàn)的詞法分析程序的功能是,接受一個表達式,輸出該表達式中的各類單詞符號。測試詞法分析程序時,可以按照一定格式輸出各類單詞符號。

    單詞符號的種類和所屬類型可定義如下:

    typedef enum Symbol { ERR = -1, END, NUM,

    PLUS, MINUS, TIMES, SLASH,

    LPAREN, RPAREN } Symbol;

    在實現(xiàn)詞法分析程序時,對運算符和界符只需處理種類編碼,而對非負(fù)整數(shù)需要處理其對應(yīng)的具體屬性信息。ERR表示詞法分析錯,END表示表達式分析結(jié)束。例如,測試詞法分析程序時,1+2*(3+4)所對應(yīng)的單詞符號序列的一種輸出形式如下:

    NUM: 1

    +

    NUM: 2

    *

    (

    NUM: 3

    +

    NUM: 4

    )

    詞法分析函數(shù)的原型如下:

    Symbol gettoken();

    實現(xiàn)的具體方法可參考文獻[8]中的44-46頁。另外,可以根據(jù)學(xué)生的具體情況,把一些要求進一步明確。

    1.3語法分析

    需要實現(xiàn)的語法分析程序的功能是,接受一個表達式,分析該表達式,并根據(jù)輸入正確與否輸出相應(yīng)信息。測試時,如果輸入的表達式分析正確,則輸出表示分析正確的信息;否則,輸出表示分析錯誤的信息。這里對出錯處理不做太高要求,能達到在遇到錯誤時,輸出錯誤提示,然后程序立即終止執(zhí)行就可以了。當(dāng)然,如果學(xué)生能力比較強,可以考慮更加細(xì)致的出錯處理。

    語法分析程序由一組遞歸過程組成,文法中每個非終結(jié)符對應(yīng)一個過程。在分析過程中,語法分析程序需要調(diào)用詞法分析實驗中所實現(xiàn)的詞法分析程序,這是個關(guān)鍵。

    實現(xiàn)的具體方法可參考文獻[8]中的74-76頁。

    1.4語義分析

    需要實現(xiàn)的語義分析程序的功能是,接受一個表達式,分析該表達式,并在分析的過程中建立該表達式的抽象語法樹,然后輸出表達式所對應(yīng)的四元式序列。嚴(yán)格來說,非負(fù)整數(shù)四則運算表達式的抽象語法樹是一棵樹,但不嚴(yán)格的說也可以看作是一棵二叉樹,而看作二叉樹時所得到的中序遍歷序列應(yīng)該和輸入的表達式一樣——除了沒有括號之外。因此,可提示學(xué)生,通過輸出中序遍歷序列檢測程序功能是否正確。如果每個分支節(jié)點用一個臨時變量標(biāo)記,則對四則運算表達式的抽象語法樹進行后序遍歷,可以得到輸入表達式所對應(yīng)的四元式序列。例如輸入1+2*(3+4),對應(yīng)的抽象語法樹的中序遍歷序列、四元式序列分別為:

    1+2*3+4

    + 3 4 T1

    * 2 T1T2

    + 1 T2T3

    抽象語法樹類型的一種定義為:

    typedef int ValType;

    typedef struct ASTNode {

    Symbol sym;

    ValType val;

    struct ASTNode * arg1, *arg2;

    } ASTNode, *AST;

    創(chuàng)建節(jié)點的操作有兩個,對應(yīng)的函數(shù)頭部和功能分別如下:

    (1)ASTNode *mknode(Symbol op, ASTNode *arg1, ASTNode *arg2):返回新創(chuàng)建的一個運算節(jié)點,結(jié)點的sym域為op,表示運算,域arg1和arg2分別指向一棵子樹。

    (2)ASTNode *mkleaf(Symbol num, ValType val):返回新創(chuàng)建的一個數(shù)節(jié)點,結(jié)點的sym域為num,表示數(shù),域val用于存放數(shù)的值。

    建立抽象語法樹的語義規(guī)則為:

    E ::= E1 + T E.nptr := mknode( ‘+, E1.nptr, T.nptr )

    E ::= E1 – T E.nptr := mknode( ‘-, E1.nptr, T.nptr )

    E ::= T E.nptr := T.nptr

    T ::= T1 * F T.nptr := mknode( ‘*, T1.nptr, F.nptr )

    T ::= T1 / F T.nptr := mknode( ‘/, T1.nptr, F.nptr )

    T ::= F T.nptr := F.nptr

    F ::= (E) F.nptr := E.nptr

    F ::= num F.nptr := mkleaf(num, num.val )

    消除左遞歸的翻譯模式為:

    E ::= T {E'.i:=T.nptr} E' {E.nptr:=E'.s}

    E'::= + T {E'1.i:=mknode(‘+,E'.i,T.nptr)}

    E'1 {E'.s:=E1.s}

    E'::= - T {E'1.i:=mknode(‘-,E'.i,T.nptr)}

    E'1 {E'.s:=E1.s}

    E'::= ε {E'.s:= E'.i}

    T ::= F {T'.i:=F.nptr} T' {T.nptr:=T'.s}

    T'::= * F {T'1.i:=mknode(‘*,T'.i,F.nptr)}

    T'1 {T'.s:=T1.s}

    T'::= / F {T'1.i:=mknode(‘/,T'.i,F.nptr)}

    T'1 {T'.s:=T1.s}

    T' ::= ε {T'.s:= T'.i}

    F ::= (E) {F.nptr:=E.nptr}

    F ::= num {F.nptr:=mkleaf(num,num.val)}

    語義分析部分的核心是遞歸下降翻譯器的設(shè)計,可參考文獻[8]中的156-158頁。具體實現(xiàn)時,可以以語法分析實驗中所實現(xiàn)的語法分析程序為基礎(chǔ)進行修改,實現(xiàn)表達式的遞歸下降翻譯器。

    1.5代碼生成

    需要實現(xiàn)的代碼生成程序的功能是,以語義分析實驗中所實現(xiàn)的語義分析程序的四元式輸出作為輸入,輸出匯編語言程序。例如1+2*(3+4)對應(yīng)的輸出為:

    .386

    .MODEL FLAT

    ExitProcess PROTO NEAR32 stdcall,

    dwExitCode:DWORD

    INCLUDE io.h ; header file for input/output

    cr EQU 0dh ; carriage return character

    Lf EQU 0ah ; line feed

    .STACK 4096 ; reserve 4096-byte stack

    .DATA ; reserve storage for data

    t DWORD 40 DUP (?)

    label1 BYTE cr, Lf, "The result is "

    result BYTE 11 DUP (?)

    BYTE cr, Lf, 0

    .CODE ; start of main program code

    _start:

    mov eax, 3

    add eax, 4

    mov t+0, eax

    mov eax, 2

    mov ebx, t+0

    mul ebx

    mov t+4, eax

    mov eax, 1

    add eax, t+4

    mov t+8, eax

    mov eax, t+8

    dtoa result, eax ; convert to ASCII characters

    outputlabel1 ; output label and sum

    INVOKE ExitProcess,0 ; exit with

    ; return code 0

    PUBLIC _start ; make entry point public

    END ; end of source code

    輸出的匯編代碼借鑒了文獻[9]中的格式,并使用了文獻[9]所提供的輸入輸出例程。

    在所生成的匯編代碼中,tDWORD40 DUP (?)定義了40個雙字(每個雙字占4字節(jié)大小),用作臨時變量,可根據(jù)需要調(diào)整大小,當(dāng)然更好的方法是在棧中分配臨時變量。

    生成代碼時,學(xué)生只需考慮如何生成_start:和dtoaresult, eax之間的匯編碼。開頭到_start:部分和dtoaresult, eax到結(jié)尾部分的匯編碼可以按所給的例子原樣輸出。

    翻譯時,采用將四元式直譯為匯編碼的方法。在學(xué)生實現(xiàn)四元式到匯編碼的翻譯時,提示學(xué)生通過分析、對比1+2*(3+4)的四元式序列和匯編碼的對應(yīng)關(guān)系,考慮如何將四元式翻譯為匯編碼。需要特別注意尋址方式、乘法和除法的翻譯問題。

    所給匯編程序例子中各個成分的含義,可讓學(xué)生參考文獻[9]。

    一般來說,講匯編語言時,通常講的是16位實模式匯編,16位實模式匯編程序在Windows命令提示符下運行有些小問題,文獻[9]中給出的32位匯編程序沒有那些問題,所以在此采用。

    2實驗教學(xué)效果及問題

    2.1實驗教學(xué)效果

    本實驗教學(xué)方案是在本系2008~2009學(xué)年下學(xué)期開設(shè)的編譯原理課程的教學(xué)中開展實施的(使用文獻[8]做教材),學(xué)生的積極性很高,不少學(xué)生開動腦筋,發(fā)揮自己的聰明才智努力完成各個實驗。相對而言,詞法分析和語法分析兩個實驗完成較好,程序有一二十種寫法,但是語義分析和代碼生成兩個實驗就遇到了不少問題。最終能夠獨立完成全部實驗的有五、六位同學(xué),其中有位學(xué)生在剛過一般實驗學(xué)時時就已經(jīng)完成全部實驗。從學(xué)生完成實驗情況來看,學(xué)生的個體能力差異有些偏大。

    期末考試卷面成績也在一定程度上體現(xiàn)出實驗教學(xué)的效果。表1是本人所教過的各個年級“編譯原理”課程卷面成績的基本情況,從中可以看出,實驗教學(xué)新方案的實施對學(xué)生成績的提高有明顯作用。這說明,雖然學(xué)生在完成實驗過程中遇到了不少困難,但學(xué)生還是認(rèn)真地考慮了如何完成實驗,因此強化了學(xué)生對相關(guān)內(nèi)容的掌握。

    2.2 問題

    (1) 雖然在實驗指導(dǎo)書中已經(jīng)詳細(xì)地給出了實驗指導(dǎo),但是有些同學(xué)對一些內(nèi)容還是產(chǎn)生了誤解。例如在詞法分析部分說到測試詞法分析程序時,可以按照一定格式輸出各類單詞符號,但有些學(xué)生把這個要求理解成詞法分析程序本身的功能了。盡管這些學(xué)生能夠完成詞法分析,卻在完成語法分析部分時遇到了麻煩,不知道如何把詞法分析和語法分析銜接起來。

    (2) 有些學(xué)生雖然能夠理解各個原理,明白各項技術(shù),并且作業(yè)完成得也比較好,但是,在做實驗時,卻不能熟練編程實現(xiàn)所要求的功能,這反映了理論與實踐脫節(jié)的問題。另外,有些學(xué)生對各個原理理解不清,對各項技術(shù)把握不好,妨礙了實驗的完成。

    (3) 不少學(xué)生缺乏實現(xiàn)具有一定規(guī)模程序的能力。按自己實際完成的符合實驗總體任務(wù)的編譯程序估算,學(xué)生完成的最終編譯程序大致應(yīng)該有500行左右的代碼量,這個編程量應(yīng)該基本合適,但現(xiàn)實情況卻有些不太理想。

    (4) 學(xué)生運用數(shù)據(jù)結(jié)構(gòu)和算法解決問題的能力方面還有所欠缺。事實上,整個實驗的難點應(yīng)該在語義分析上,那里涉及數(shù)據(jù)結(jié)構(gòu)和算法比較多,學(xué)生容易出現(xiàn)問題。語義分析部分完成得不好也影響到代碼生成部分的完成。

    (5) 一些學(xué)生一看到實驗題目,不是想如何自己去完成,而是馬上上網(wǎng)去找答案。在網(wǎng)上通常比較容易找到詞法分析、語法分析程序做參考,但比較難找到符合或接近實驗要求的語義分析、代碼生成程序。因此,學(xué)生在完成詞法分析、語法分析部分時也許還能應(yīng)付,但是在完成語義分析、代碼生成部分時就不知道如何做了,結(jié)果最后實驗不能取得好的效果。

    3結(jié)語

    這次實驗教學(xué)探索基本達到了預(yù)期目的,雖然在實施過程中遇到了一些問題,但為以后能夠達到更好的教學(xué)效果積累了經(jīng)驗。筆者對實驗方案做進一步改進、完善,以期更好地發(fā)揮實驗教學(xué)效果,提高“編譯原理”課程教學(xué)質(zhì)量。

    參考文獻:

    [1] 蔣宗禮.“編譯原理”教學(xué)設(shè)計[J]. 計算機教育,2008(3):26-30.

    [2] 李冬梅,施海虎.“編譯原理”課程的教學(xué)研究與探索[J]. 計算機教育,2008(8):103-104.

    [3] 溫敬和.“編譯原理”課程教學(xué)研究和教材編寫[J]. 計算機教育,2006(5):77-79.

    [4] 胡學(xué)聯(lián). 編譯原理課程的調(diào)態(tài)與轉(zhuǎn)型[J]. 計算機教育,2006(11):38-41.

    [5] Alfred V.Aho, Ravi Sethi, Jeffrey D.Ullman. 編譯原理 技術(shù)與工具(英文版)[M]. 北京:人民郵電出版社,2002.

    [6] Andrew W.Appel, Jens Palsberg. 現(xiàn)代編譯程序?qū)崿F(xiàn)——Java語言(影印版)[M]. 2版. 北京:高等教育出版社,2003.

    [7] Kenneth C.Louden. 編譯原理與實踐(英文影印版)[M]. 北京:機械工業(yè)出版社,2002.

    [8] 陳火旺,劉春林,譚慶平,等. 程序設(shè)計語言編譯原理 [M]. 3版. 北京:國防工業(yè)出版社,2000.

    [9] Richard C. Detmer. 80x86匯編語言與計算機體系結(jié)構(gòu)(英文版)[M]. 北京:機械工業(yè)出版社,2004.

    猜你喜歡
    編譯原理實驗教學(xué)課堂教學(xué)
    小議初中化學(xué)演示實驗教學(xué)
    甘肅教育(2020年4期)2020-09-11 07:42:36
    電容器的實驗教學(xué)
    物理之友(2020年12期)2020-07-16 05:39:20
    對初中化學(xué)實驗教學(xué)的認(rèn)識和體會
    甘肅教育(2020年8期)2020-06-11 06:10:04
    軟件學(xué)院編譯原理實踐課程的教學(xué)探索
    計算機教育(2016年8期)2016-12-24 10:24:00
    基于MOOC的編譯原理分階段課程教學(xué)研究
    計算機教育(2016年9期)2016-12-21 00:32:22
    幾何體在高中數(shù)學(xué)實驗教學(xué)中的應(yīng)用
    營造興趣啟蒙式學(xué)習(xí)氛圍的編譯原理首課設(shè)計
    計算機教育(2016年7期)2016-11-10 08:48:50
    且行且思,讓批注式閱讀融入課堂教學(xué)
    “編譯原理”課程教學(xué)改革初探
    對初中化學(xué)課堂教學(xué)的幾點思考
    散文百家(2014年11期)2014-08-21 07:17:04
    人妻 亚洲 视频| 久久久久视频综合| 一区二区三区乱码不卡18| 亚洲熟女毛片儿| 成年动漫av网址| 久久人妻熟女aⅴ| 人人妻人人澡人人看| 在线观看国产h片| 亚洲欧美中文字幕日韩二区| 高清在线视频一区二区三区| 五月开心婷婷网| 男人操女人黄网站| 一区二区三区四区激情视频| 婷婷色av中文字幕| 在线精品无人区一区二区三| 亚洲精品自拍成人| 国产精品女同一区二区软件| 成年人午夜在线观看视频| 国产在线一区二区三区精| 国产在线视频一区二区| 日本午夜av视频| 黑人猛操日本美女一级片| 不卡av一区二区三区| 国产亚洲av片在线观看秒播厂| 女性生殖器流出的白浆| 欧美精品一区二区免费开放| 久久这里只有精品19| 国产欧美日韩综合在线一区二区| 国产女主播在线喷水免费视频网站| 国产有黄有色有爽视频| 丝袜美腿诱惑在线| 大香蕉久久网| 国产福利在线免费观看视频| 日韩中文字幕视频在线看片| 精品少妇内射三级| 人人妻,人人澡人人爽秒播 | 精品一品国产午夜福利视频| 男女免费视频国产| 国产男人的电影天堂91| 九色亚洲精品在线播放| 精品一品国产午夜福利视频| 中文天堂在线官网| 搡老乐熟女国产| 国产亚洲av高清不卡| 免费黄网站久久成人精品| 亚洲成av片中文字幕在线观看| 色精品久久人妻99蜜桃| 久久久久精品国产欧美久久久 | 亚洲精品国产色婷婷电影| 97人妻天天添夜夜摸| 巨乳人妻的诱惑在线观看| 国产伦人伦偷精品视频| 99热国产这里只有精品6| av在线播放精品| 欧美成人精品欧美一级黄| 亚洲男人天堂网一区| 久久精品亚洲av国产电影网| 久久热在线av| 丰满饥渴人妻一区二区三| 久久久欧美国产精品| 老鸭窝网址在线观看| 熟女少妇亚洲综合色aaa.| 男人爽女人下面视频在线观看| 亚洲第一av免费看| 亚洲激情五月婷婷啪啪| 我的亚洲天堂| 成年av动漫网址| 女人久久www免费人成看片| 99香蕉大伊视频| 国精品久久久久久国模美| 男人舔女人的私密视频| 久久人妻熟女aⅴ| 中文精品一卡2卡3卡4更新| 不卡av一区二区三区| 久久国产精品男人的天堂亚洲| 国产成人精品久久久久久| 18禁裸乳无遮挡动漫免费视频| 一本久久精品| av视频免费观看在线观看| 1024视频免费在线观看| 一区二区三区四区激情视频| 韩国精品一区二区三区| av.在线天堂| xxx大片免费视频| av不卡在线播放| 日本欧美视频一区| 老鸭窝网址在线观看| 国产高清国产精品国产三级| 在线观看www视频免费| 精品人妻熟女毛片av久久网站| 欧美日韩视频精品一区| 丝袜美足系列| 天天影视国产精品| 国产精品久久久久久人妻精品电影 | 一二三四在线观看免费中文在| 久久久精品免费免费高清| 日韩av在线免费看完整版不卡| 激情五月婷婷亚洲| 欧美成人精品欧美一级黄| 亚洲中文av在线| 菩萨蛮人人尽说江南好唐韦庄| 国语对白做爰xxxⅹ性视频网站| 在线观看人妻少妇| 麻豆av在线久日| 国产人伦9x9x在线观看| 国产爽快片一区二区三区| 夫妻性生交免费视频一级片| 精品午夜福利在线看| 97人妻天天添夜夜摸| 久久亚洲国产成人精品v| 黄片无遮挡物在线观看| 丰满少妇做爰视频| 赤兔流量卡办理| 亚洲美女黄色视频免费看| av在线播放精品| 人人妻,人人澡人人爽秒播 | 一区在线观看完整版| 啦啦啦在线免费观看视频4| 韩国精品一区二区三区| 日韩av不卡免费在线播放| 丰满迷人的少妇在线观看| 丝袜在线中文字幕| 久久人妻熟女aⅴ| 欧美中文综合在线视频| 亚洲精品国产区一区二| 大陆偷拍与自拍| 大片电影免费在线观看免费| 日韩一区二区三区影片| 色94色欧美一区二区| 亚洲成国产人片在线观看| 亚洲一区中文字幕在线| 久久精品国产亚洲av涩爱| 精品一区二区三区四区五区乱码 | 天堂俺去俺来也www色官网| 国产一区二区三区综合在线观看| 少妇人妻久久综合中文| 亚洲国产精品成人久久小说| 男女床上黄色一级片免费看| 久久这里只有精品19| 久久精品亚洲熟妇少妇任你| a级片在线免费高清观看视频| av在线观看视频网站免费| 亚洲色图 男人天堂 中文字幕| 久久人人爽av亚洲精品天堂| 在线 av 中文字幕| 天天影视国产精品| 久久av网站| 日韩人妻精品一区2区三区| 国产激情久久老熟女| 秋霞在线观看毛片| 国产不卡av网站在线观看| 看免费成人av毛片| 国产黄色免费在线视频| 欧美少妇被猛烈插入视频| www日本在线高清视频| 国产亚洲一区二区精品| 人妻 亚洲 视频| 日本色播在线视频| 五月天丁香电影| 国产一卡二卡三卡精品 | 亚洲情色 制服丝袜| 九九爱精品视频在线观看| 亚洲av日韩在线播放| 久久影院123| 中文字幕制服av| 一级毛片黄色毛片免费观看视频| 亚洲欧洲日产国产| 亚洲av成人不卡在线观看播放网 | 乱人伦中国视频| 久久天堂一区二区三区四区| 一区二区三区四区激情视频| 精品亚洲成a人片在线观看| 久久久亚洲精品成人影院| av天堂久久9| 九九爱精品视频在线观看| 国产福利在线免费观看视频| 看免费av毛片| 日韩电影二区| 成人国产麻豆网| 精品国产国语对白av| 日韩一区二区视频免费看| 婷婷色综合大香蕉| 亚洲四区av| 深夜精品福利| 午夜激情久久久久久久| 亚洲美女搞黄在线观看| 大香蕉久久成人网| 高清欧美精品videossex| 亚洲,欧美精品.| 国产成人91sexporn| 亚洲欧美一区二区三区国产| 五月开心婷婷网| 欧美日韩亚洲国产一区二区在线观看 | 一区二区三区乱码不卡18| 国产午夜精品一二区理论片| 久久久精品国产亚洲av高清涩受| 侵犯人妻中文字幕一二三四区| 19禁男女啪啪无遮挡网站| 成人国产av品久久久| 电影成人av| 黄色毛片三级朝国网站| 久久国产精品男人的天堂亚洲| 国产一区二区三区av在线| 一本久久精品| 伦理电影大哥的女人| 国产亚洲午夜精品一区二区久久| 日韩制服丝袜自拍偷拍| 街头女战士在线观看网站| 高清欧美精品videossex| 亚洲国产精品999| 亚洲av成人精品一二三区| 日韩 亚洲 欧美在线| 日韩熟女老妇一区二区性免费视频| 亚洲国产中文字幕在线视频| 亚洲精品一区蜜桃| 香蕉国产在线看| 久久精品亚洲熟妇少妇任你| 大香蕉久久网| 国产一区二区 视频在线| 丁香六月天网| 99精品久久久久人妻精品| 美女国产高潮福利片在线看| 成人亚洲精品一区在线观看| 成人漫画全彩无遮挡| 91成人精品电影| 久久99精品国语久久久| 老司机影院成人| 美女高潮到喷水免费观看| 国产精品三级大全| 在线观看一区二区三区激情| 国产极品粉嫩免费观看在线| 秋霞在线观看毛片| 交换朋友夫妻互换小说| 国产精品久久久久成人av| 欧美人与善性xxx| 各种免费的搞黄视频| 亚洲精品中文字幕在线视频| 电影成人av| 99九九在线精品视频| 亚洲,欧美精品.| 爱豆传媒免费全集在线观看| 男人舔女人的私密视频| 最新的欧美精品一区二区| 无限看片的www在线观看| 人人妻人人爽人人添夜夜欢视频| 国产男女内射视频| 午夜影院在线不卡| 99热网站在线观看| 晚上一个人看的免费电影| 天天操日日干夜夜撸| 一二三四中文在线观看免费高清| 免费看不卡的av| 中国三级夫妇交换| 女的被弄到高潮叫床怎么办| 亚洲精品自拍成人| 国产 精品1| 人人妻人人澡人人爽人人夜夜| 久久热在线av| 青春草视频在线免费观看| 午夜老司机福利片| 蜜桃国产av成人99| 超色免费av| 国产老妇伦熟女老妇高清| 看十八女毛片水多多多| 久久午夜综合久久蜜桃| 欧美变态另类bdsm刘玥| 日韩av免费高清视频| 九九爱精品视频在线观看| 在线观看免费日韩欧美大片| 97人妻天天添夜夜摸| 99国产综合亚洲精品| 校园人妻丝袜中文字幕| 欧美激情 高清一区二区三区| 中文字幕色久视频| 国产野战对白在线观看| 99精品久久久久人妻精品| 亚洲五月色婷婷综合| 亚洲欧美一区二区三区黑人| 欧美日韩国产mv在线观看视频| 人人妻人人爽人人添夜夜欢视频| 黑人猛操日本美女一级片| 一个人免费看片子| 最新在线观看一区二区三区 | 日本欧美视频一区| 国产一区二区在线观看av| 蜜桃国产av成人99| 两性夫妻黄色片| 国产精品99久久99久久久不卡 | 国产精品国产三级国产专区5o| 满18在线观看网站| 不卡av一区二区三区| 夫妻性生交免费视频一级片| 日本av手机在线免费观看| 一区二区日韩欧美中文字幕| 成年女人毛片免费观看观看9 | 久久久欧美国产精品| 自拍欧美九色日韩亚洲蝌蚪91| 自线自在国产av| 亚洲色图 男人天堂 中文字幕| 久久久久国产精品人妻一区二区| 纵有疾风起免费观看全集完整版| 不卡av一区二区三区| 成人亚洲欧美一区二区av| 国产av国产精品国产| 欧美黄色片欧美黄色片| 久久ye,这里只有精品| 亚洲第一av免费看| 在线观看三级黄色| 国产又爽黄色视频| 精品午夜福利在线看| av在线app专区| av福利片在线| 欧美成人精品欧美一级黄| 免费人妻精品一区二区三区视频| 秋霞在线观看毛片| 最新的欧美精品一区二区| 老司机在亚洲福利影院| 国产成人精品无人区| 午夜91福利影院| 精品酒店卫生间| 综合色丁香网| 捣出白浆h1v1| 9色porny在线观看| 国产不卡av网站在线观看| 亚洲av成人精品一二三区| 热99国产精品久久久久久7| 一区福利在线观看| 欧美日韩成人在线一区二区| av不卡在线播放| 免费黄频网站在线观看国产| 亚洲欧美精品自产自拍| 国产精品欧美亚洲77777| 午夜精品国产一区二区电影| 国产精品av久久久久免费| 久久人人爽av亚洲精品天堂| 波多野结衣av一区二区av| 男的添女的下面高潮视频| 国产成人免费无遮挡视频| 巨乳人妻的诱惑在线观看| 欧美日韩一级在线毛片| 精品卡一卡二卡四卡免费| 国产精品久久久av美女十八| 欧美人与性动交α欧美精品济南到| 在线观看www视频免费| 又大又爽又粗| 日日啪夜夜爽| av片东京热男人的天堂| 午夜福利视频在线观看免费| 亚洲精品乱久久久久久| 日本欧美视频一区| 免费久久久久久久精品成人欧美视频| 久久精品aⅴ一区二区三区四区| 久久久国产一区二区| 国产日韩欧美在线精品| 国产一区亚洲一区在线观看| 男人添女人高潮全过程视频| 国产成人啪精品午夜网站| 青春草视频在线免费观看| 亚洲综合色网址| 国产成人系列免费观看| 自拍欧美九色日韩亚洲蝌蚪91| 亚洲欧美色中文字幕在线| 十分钟在线观看高清视频www| 新久久久久国产一级毛片| 精品一区二区免费观看| 精品人妻一区二区三区麻豆| 亚洲成国产人片在线观看| 免费黄频网站在线观看国产| 精品久久蜜臀av无| 精品一区二区三卡| 一级毛片电影观看| 久久毛片免费看一区二区三区| www.熟女人妻精品国产| 国产又色又爽无遮挡免| 久久人人爽av亚洲精品天堂| 日韩,欧美,国产一区二区三区| 观看美女的网站| 国产探花极品一区二区| 美女福利国产在线| 99精国产麻豆久久婷婷| 久久精品亚洲熟妇少妇任你| 母亲3免费完整高清在线观看| 男人爽女人下面视频在线观看| 成人毛片60女人毛片免费| 老司机亚洲免费影院| 国产伦人伦偷精品视频| 国产精品久久久久久精品电影小说| 交换朋友夫妻互换小说| 99热全是精品| 哪个播放器可以免费观看大片| 女人被躁到高潮嗷嗷叫费观| 国产一区二区在线观看av| 97在线人人人人妻| 国产男人的电影天堂91| 赤兔流量卡办理| 国产高清国产精品国产三级| 久久久久精品人妻al黑| 丝袜美足系列| 欧美xxⅹ黑人| 国产 精品1| 亚洲精品视频女| 亚洲精品成人av观看孕妇| 一区二区三区精品91| 激情视频va一区二区三区| 亚洲熟女精品中文字幕| 99久久人妻综合| 日韩不卡一区二区三区视频在线| 97在线人人人人妻| 又粗又硬又长又爽又黄的视频| h视频一区二区三区| 午夜久久久在线观看| 久久久欧美国产精品| 久久热在线av| 伦理电影大哥的女人| av国产久精品久网站免费入址| 一级毛片黄色毛片免费观看视频| 丝袜脚勾引网站| 又大又爽又粗| 中文字幕亚洲精品专区| 最新在线观看一区二区三区 | 考比视频在线观看| 我的亚洲天堂| 90打野战视频偷拍视频| 热99国产精品久久久久久7| 国产精品久久久久久人妻精品电影 | 国产有黄有色有爽视频| 欧美日韩av久久| 亚洲人成电影观看| 午夜精品国产一区二区电影| 成人国语在线视频| 成人午夜精彩视频在线观看| 天美传媒精品一区二区| 美女高潮到喷水免费观看| 咕卡用的链子| 一级片免费观看大全| 99热全是精品| 操出白浆在线播放| 午夜影院在线不卡| 久久ye,这里只有精品| 国产探花极品一区二区| 丰满少妇做爰视频| 伊人亚洲综合成人网| 建设人人有责人人尽责人人享有的| 国产熟女午夜一区二区三区| videos熟女内射| 熟女少妇亚洲综合色aaa.| 热99久久久久精品小说推荐| 国精品久久久久久国模美| 大陆偷拍与自拍| av女优亚洲男人天堂| 只有这里有精品99| 男人舔女人的私密视频| 亚洲国产欧美在线一区| 黄片小视频在线播放| 国产99久久九九免费精品| 黑丝袜美女国产一区| 中文乱码字字幕精品一区二区三区| 综合色丁香网| 在线天堂中文资源库| 亚洲国产欧美网| 大话2 男鬼变身卡| 国产乱来视频区| 欧美日韩福利视频一区二区| 精品亚洲成国产av| 午夜久久久在线观看| 人人妻人人爽人人添夜夜欢视频| 王馨瑶露胸无遮挡在线观看| 高清黄色对白视频在线免费看| 国产日韩欧美视频二区| 亚洲美女视频黄频| 日韩电影二区| 亚洲精品久久午夜乱码| 欧美日韩一区二区视频在线观看视频在线| 少妇人妻精品综合一区二区| 日韩伦理黄色片| 国产亚洲av片在线观看秒播厂| 男女边吃奶边做爰视频| 久久鲁丝午夜福利片| 国产在视频线精品| 日韩大码丰满熟妇| 成年av动漫网址| 777米奇影视久久| 国产又色又爽无遮挡免| 国产成人a∨麻豆精品| 亚洲七黄色美女视频| 日韩中文字幕欧美一区二区 | 一级毛片我不卡| 欧美精品一区二区大全| 晚上一个人看的免费电影| 中国三级夫妇交换| 亚洲成人国产一区在线观看 | 女人高潮潮喷娇喘18禁视频| 久久久精品94久久精品| 日韩熟女老妇一区二区性免费视频| 欧美国产精品va在线观看不卡| 久久99精品国语久久久| 十八禁高潮呻吟视频| 欧美中文综合在线视频| 19禁男女啪啪无遮挡网站| 亚洲自偷自拍图片 自拍| 国产极品天堂在线| 嫩草影视91久久| 免费久久久久久久精品成人欧美视频| 日韩,欧美,国产一区二区三区| 中文字幕精品免费在线观看视频| 亚洲精品,欧美精品| 人人妻,人人澡人人爽秒播 | 99久久综合免费| 美女大奶头黄色视频| 飞空精品影院首页| 777米奇影视久久| 99re6热这里在线精品视频| 亚洲国产最新在线播放| 最新的欧美精品一区二区| 亚洲图色成人| 多毛熟女@视频| 精品酒店卫生间| 久久久久精品性色| 国产欧美日韩综合在线一区二区| 久久精品熟女亚洲av麻豆精品| 最近中文字幕高清免费大全6| 精品免费久久久久久久清纯 | 一边摸一边抽搐一进一出视频| 国产 一区精品| 欧美精品高潮呻吟av久久| 欧美久久黑人一区二区| 波野结衣二区三区在线| 国产黄色视频一区二区在线观看| 婷婷色综合大香蕉| 免费少妇av软件| 亚洲精品久久午夜乱码| 亚洲av日韩在线播放| 国产一级毛片在线| av网站在线播放免费| 日韩,欧美,国产一区二区三区| 老司机影院成人| 观看av在线不卡| 青春草视频在线免费观看| 亚洲色图综合在线观看| 中文天堂在线官网| 亚洲精品中文字幕在线视频| 自拍欧美九色日韩亚洲蝌蚪91| 国产在线视频一区二区| 亚洲国产精品成人久久小说| bbb黄色大片| 赤兔流量卡办理| 99九九在线精品视频| 十八禁人妻一区二区| 久久精品国产a三级三级三级| 多毛熟女@视频| 欧美最新免费一区二区三区| 国产日韩欧美视频二区| 亚洲一级一片aⅴ在线观看| 深夜精品福利| 亚洲精品日本国产第一区| 日韩伦理黄色片| 成人午夜精彩视频在线观看| netflix在线观看网站| 只有这里有精品99| 午夜影院在线不卡| 啦啦啦在线免费观看视频4| 老鸭窝网址在线观看| 亚洲av成人不卡在线观看播放网 | 中文精品一卡2卡3卡4更新| 在线天堂中文资源库| 欧美精品亚洲一区二区| 日韩一卡2卡3卡4卡2021年| 熟女av电影| 亚洲四区av| 日韩伦理黄色片| 午夜免费男女啪啪视频观看| 日韩免费高清中文字幕av| 日本色播在线视频| 午夜福利乱码中文字幕| 精品少妇内射三级| 一区二区三区精品91| 亚洲第一av免费看| 久久国产亚洲av麻豆专区| 亚洲精品视频女| 久久久国产欧美日韩av| 久久青草综合色| 国产女主播在线喷水免费视频网站| 久久久久久人妻| 制服人妻中文乱码| 国产免费福利视频在线观看| 如何舔出高潮| 男女国产视频网站| 肉色欧美久久久久久久蜜桃| 亚洲国产成人一精品久久久| 激情五月婷婷亚洲| 狠狠婷婷综合久久久久久88av| 欧美成人精品欧美一级黄| 欧美少妇被猛烈插入视频| 国产av码专区亚洲av| 飞空精品影院首页| 精品一区在线观看国产| 免费观看av网站的网址| 亚洲国产成人一精品久久久| 欧美精品av麻豆av| 欧美日韩一区二区视频在线观看视频在线| 老司机靠b影院| 欧美少妇被猛烈插入视频| 你懂的网址亚洲精品在线观看| 女的被弄到高潮叫床怎么办| 亚洲欧洲精品一区二区精品久久久 | 成人国产av品久久久| 91精品国产国语对白视频| 欧美亚洲 丝袜 人妻 在线| 免费少妇av软件| 亚洲婷婷狠狠爱综合网| 日本av免费视频播放| 成人午夜精彩视频在线观看| 夜夜骑夜夜射夜夜干| 操出白浆在线播放| 亚洲第一青青草原|