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

    基于Flex與Bison的軟PLC編譯模塊的研究

    2011-05-10 11:05:14王亞男陳嬋娟
    制造業(yè)自動化 2011年17期
    關鍵詞:分析程序詞法語句

    王亞男,陳嬋娟

    (陜西科技大學 機電工程學院,西安 710021)

    0 引言

    軟PLC編譯模塊是實現(xiàn)將按照指令表語言規(guī)則編寫的源程序轉(zhuǎn)換成等價的能在運行系統(tǒng)上執(zhí)行的目標代碼的功能。編譯模塊是一個高度復雜的程序,其內(nèi)部結(jié)構(gòu)和組織方式具有多種形式。編譯模塊在工作過程中,往往完成如下的任務:1)讀取源代碼并且獲得程序的結(jié)構(gòu)描述;2)分析程序結(jié)構(gòu),并且生成相應的目標代碼。

    人工編寫編譯模塊的分析程序是一件非常耗時的工作,且由于人為因素,程序不如自動生成程序穩(wěn)定,完善。為了簡化開發(fā)過程,開發(fā)了Flex和Bison程序來解決第一個任務[1],F(xiàn)lex將源代碼文件分解為各種詞匯,Bison找到這些詞匯的組成方式。根據(jù)軟PLC的指令語言,生成能夠解決問題的C/C++語言代碼,并通過代碼轉(zhuǎn)換生成最終的目標代碼。

    1 軟PLC編譯模塊的組成

    編譯模塊的構(gòu)造包括詞法分析、語法分析、語義分析、錯誤的檢查和處理以及代碼生成和代碼優(yōu)化等程序[2]。編譯過程可由一遍、兩遍或多遍完成。所謂“遍”,是對源程序或其等價的中間語言程序從頭到尾掃描并完成規(guī)定任務的過程。每一遍掃描可以完成一個階段或多個階段的工作[3]。通常,一個多遍的編譯程序比一遍的編譯程序占內(nèi)存少,且整個編譯程序的邏輯結(jié)構(gòu)清晰。本系統(tǒng)的編譯過程包含三遍,分別進行:

    1.1 詞法分析

    詞法分析階段是編譯過程的第一個階段,是編譯的基礎。這個階段的任務是從左到右一個字符一個字符地讀入源程序,即對構(gòu)成源程序的字符流進行掃描然后根據(jù)構(gòu)詞規(guī)則識別單詞(也稱單詞符號或符號)。

    1.2 語法分析

    語法分析是編譯過程的一個邏輯階段。語法分析的任務是在詞法分析的基礎上將單詞序列組合成各類語法短語,如“程序”,“語句”,“表達式”等等。語法分析程序判斷源程序在結(jié)構(gòu)上是否正確,源程序的結(jié)構(gòu)由上下文無關文法描述。

    1.3 代碼轉(zhuǎn)換

    將PLC指令轉(zhuǎn)換為目標代碼。

    2 Flex與Bison的源程序的格式[4]

    Flex程序分為三個段:第一段是C和Flex的全局聲明;第二段包括規(guī)則( C代碼);第三段是補充的C函數(shù)。例如,第三段中一般都有main()函數(shù)。這些段以%%來分界。Flex源程序結(jié)構(gòu)是:<定義段>,<規(guī)則段>和<子程序段>。<定義段>的內(nèi)容主要包括C語言說明:括在%{和%}之間的內(nèi)容為C語言說明,所有C語言的說明語句和預處理語句都可以放在這一部分中,F(xiàn)lex將把%{和%}之間的內(nèi)容不加改變地抄寫到它所生成的詞法分析程序之中去。標識符定義:Flex用標識符給某些重復出現(xiàn)次數(shù)較多的正則表達式命名,而在需要使用它們的地方代之以相應的標識符。開始狀態(tài)說明:在Flex中提供了一種稱為開始狀態(tài)的機制,以解決左文相關問題。<規(guī)則段>中每一條規(guī)則都可分為正則表達式部分和C程序或動作部分。當輸入流中出現(xiàn)與正則表達式相匹配的字符串時,就執(zhí)行后面的動作。為了便于描述詞法分析程序的動作,F(xiàn)lex 提供了許多變量、子程序和宏替換供用戶使用,詳細可以參見用戶手冊[5]。在<子程序段>,可以定義詞法分析程序所需的各類過程和函數(shù) ,比如主程序 main()或函數(shù)yywrap()。子程序段里的內(nèi)容由Flex原封不動復制到它所生成的詞法分析程序里面。

    Bison源程序結(jié)構(gòu)也由<說明段>、<規(guī)則段>和<子程序段>三部分組成。<規(guī)則段>由一條或多條規(guī)則所組成,不包含任何規(guī)則的 <規(guī)則段>是不合法的。每條規(guī)則以分號結(jié)尾。在邏輯上一條規(guī)則可分為兩部分,一部分是一條巴科斯范式(BNF) ,另一部分是一段C程序,稱為一個動作。當從詞法分析程序得來的單詞序列可按某個BNF進行歸約時,就可執(zhí)行與該 BNF相對應的動作。<說明段>中的說明有兩類:一類是C程序說明;另一類是Bison說明。C程序說明必須用配對的%{和%}括在一起,它們將原封不動地復制到Bison所生成的語法分析程序之中去。Bison說明有多種,關鍵字%token的作用是說明終結(jié)符,沒有在%token語句中出現(xiàn)的標識符都被認為是非終結(jié)符,每個非終結(jié)符必須至少在產(chǎn)生式的左部出現(xiàn)一次。在所有非終結(jié)符中,描述最一般結(jié)構(gòu)的產(chǎn)生式左部非終結(jié)符,被稱為開始符。%right、%left和%nonassoc的作用是說明算符的結(jié)合性,以解決語法的二義性問題。在<子程序段> 里,用戶可以自己所需的各種子程序,比如說錯誤處理程序yyerror ()子程序中的內(nèi)容都會被Bison如實地復制到Bison所生成的語法分析程序之中去。

    3 編譯模塊的設計與實現(xiàn)

    3.1 應用Flex詞法分析

    詞法分析是程序解釋的第一步,是編譯的基礎。詞法分析是從左到右逐個字符地對源程序進行掃描,產(chǎn)生一個個單詞符號,把它作為字符串的源程序改造成為單詞符號串的中間程序,用于隨后的語法分析。本編譯模塊設計的詞法分析程序需要完成以下任務:

    1)建立PLC指令集。PlC基本指令集基本邏輯指令包括ALD、 OLD、 LPS、 LRD、 LPP、 LDS 、LD、 A 、O 、END等。

    2)給出對應于上述程序字集的Flex正規(guī)式表達式,并且對應于每條詞法規(guī)則,編寫其被識別時應執(zhí)行的動作。其中部分Flex源程序如下:

    3)通過flex Flex_plc.l指令,將Flex源程序轉(zhuǎn)換成c語言的詞法分析程序yylex()。

    3.2 應用Bison語法分析

    在語法分析中,主要工作也是編寫B(tài)ison源文件,這里將其命名為Bison_plc.y。

    其說明部分要依據(jù)軟PLC后續(xù)環(huán)節(jié)和運行系統(tǒng)的要求包含一些頭文件和函數(shù)或數(shù)據(jù)的定義,例如定義目標代碼存貯區(qū)、函數(shù)指針數(shù)組等。指令表的Bison_plc.y文件的說明部分如下:

    在編譯PLC語句表時最重要的是如何完成Bison程序中的規(guī)則段,其規(guī)則部分按照指令表語言的要求和巴克斯文法規(guī)則BNF進行編寫。當我們?yōu)橐环N語言制定了形式語法后,就完全定義了這個語言,哪些東西是該語言的,哪些東西不是該語言的都不會有歧義了。因此當我們用定義的語法規(guī)則定義PLC的語句表語言后,經(jīng)編譯成功后,就可以生成PLC語句表指令的解析程序,完成對語句表的編譯,當輸入的語言不符合PLC指令格式時,編譯程序就會報錯,當語句表正確時,就會被正確編譯,生成目標代碼。設計中根據(jù)指令格式將語句表定義了五種匹配模式,這五種模式也就是PLC語句表的葉,根據(jù)這個原理,將每種模式繼續(xù)向下分,直到終止符為止,而終止符也就是我們在詞法分析器中定義的關鍵詞,這也就是詞法分析器能夠識別語句表的關鍵,在這部分設計時最主要的是語法樹的構(gòu)建。

    圖1 布爾型操作數(shù)指令的語法樹

    語法分析器在工作時是至下向上工作的,因為語句表中的字母也就是在語法分析器中定義的終止符,當詞法分析器將識別的單詞傳遞給語法分析時,語法分析器就會向上匹配,執(zhí)行相應的數(shù)據(jù)存儲,直到遇到最終的非終止符為止,從語法樹來看就是從葉尋根的方式來工作的,當完全符合末一種規(guī)則時,就會完成譯碼,將PLC指令中對應的地址信息存儲到定義的目標代碼緩沖區(qū)中,完成一條語句表的譯碼。以下是布爾型操作數(shù)指令對應的語法樹,如圖1所示。

    生成的是滿足C語言格式bison_plc.tab.h和bison_plc.tab.c文件。最后,將Flex_plc.c、bison_plc.tab.h和bison_plc.tab.c文件一同放在工程目錄下,供開發(fā)系統(tǒng)中的編譯菜單的響應函數(shù)OnCompile( )調(diào)用,實現(xiàn)指令表的編譯功能。

    3.3 Flex與Bison的結(jié)合

    根據(jù)上述方法,可以生成獨立運行的詞法分析器和語法分析器,也可以將二者結(jié)合起來,由詞法分析器識別單詞,傳遞給語法分析器處理。本文采用語法分析器調(diào)用詞法分析程序,即將它們結(jié)合的方法,在一個工程中完成詞法分析和語法分析模塊。

    Bison所生成的語法分析程序yyparse()調(diào)用的詞法分析程序與flex所生成的程序都是 yylex()函數(shù)。對于Flex生成的詞法分析器,和Bison結(jié)合使用時,每當yylex()讀取并匹配了一個模式時,就返回一個標記,語法分析程序獲得返回的標記后,進行語法分析。當Bison運行一個帶有標記的.y文件時,會生成一個頭文件,它對每個標記都有#define的定義,這個頭文件必須在相應的Flex源文件中的C聲明段中包含。

    Flex與Bison結(jié)合生成編譯器的步驟為[6]:

    1)根據(jù)指令表的編寫格式和規(guī)則,編寫一個名為Flex_plc.l的語句表的Flex源文件,以及一個Bison_plc.y的Bison源文件(文件名稱可以自定義,但文件類型必須為.l和.y)。

    2)用Bison運行Bison_plc.y文件,生成Bison_plc.tab.c和Bison_plc.tab.h文件。因為在Flex源文件中需要包含Bison_plc.tab.h頭文件,利用里面的宏定義,因此要先運行Bison_plc.y文件。

    執(zhí)行命令為:..bison-d Bison_plc.y

    3)運行Flex_plc.l文件,生產(chǎn)Flex_plc.yy.c的c語言文件。執(zhí)行命令為:..flex Flex_plc.l

    4)用Visual C++將Bison_plc.tab.c、.Bison_plc.tab.h和 Flex_plc.yy.c連接起來編譯,生成可執(zhí)行文件Flex_plc.yy.exe。

    5)運行Flex_plc.yy.exe,即可對指令表語言進行詞法和語法分析。

    圖2 Flex與Bison的結(jié)合

    3.4 代碼轉(zhuǎn)換

    代碼轉(zhuǎn)換在詞法分析、語法分析完成后,如沒有錯誤 ,語法分析程序輸出目標代碼。軟PLC開發(fā)系統(tǒng)的目標代碼是PLC指令的二進制編碼[7],例如:操作符AND的內(nèi)部碼為00FF00,元件X的編碼0X01,將操作符的編碼與元件編碼相加作為目標代碼的高十六位,低十六位為元件的編號,指令AND X1的編碼為00FF010001。代碼轉(zhuǎn)換的過程在詞法分析時完成。

    4 結(jié)束語

    應用Flex和Bison編寫軟PLC的編譯模塊,它的優(yōu)點是與用戶自己手動編寫詞法與語法分析程序相比,可以減少大量的編碼,并且速度和準確度都有很大提高。如果目前的指令系統(tǒng)發(fā)生變化,規(guī)則需要擴充或修改時,對于Flex和Bison程序來說只需修改很少的部分即可,這種易于維護和實現(xiàn)的方案不僅降低了軟PLC編譯器的開發(fā)難度也提高了效率。

    [1] 基于MSYS的 Flex & Bison(編譯器開發(fā)工具)使用教程.http://www.360doc.com/content/10/0424/13/1156733_246 48165.shtml.

    [2] 田文琦,于東,高偉,紀元.flex和bison在軟PLC編譯器中的應用[J].微計算機信息,2009,7-1:235-237.

    [3] 陳火旺,錢家嘩,孫永強.編譯原理[M].國防工業(yè)出版社,1984.

    [4] Levine,John R.,Tony Mason and Doug Brown,Iex&Yacc.OReilly& Associates,Inc.Sebastopol,California,1992.

    [5] GNU flex and bison,http://www.gnu.org.

    [6] 熊偉,戴果.在Visual C++集成開發(fā)環(huán)境下應用flex和bison開發(fā)編譯器[J].戰(zhàn)術導彈控制技術.2004,(4):64-67.

    [7] 張少坤,游有鵬.基于Lex& Yacc的PLC指令編譯器的研究與實現(xiàn)[J].PLC&FA,34-35.

    猜你喜歡
    分析程序詞法語句
    詞法 名詞、代詞和冠詞
    管控經(jīng)營風險,以分析程序提升企業(yè)財務報表審計效能
    中國商人(2022年9期)2022-09-02 08:30:42
    重點:語句銜接
    精彩語句
    應用于詞法分析器的算法分析優(yōu)化
    談對外漢語“詞法詞”教學
    基于小波包變換的樂音時—頻綜合分析程序的開發(fā)
    音樂探索(2015年1期)2015-04-27 01:01:52
    如何搞定語句銜接題
    語文知識(2014年4期)2014-02-28 21:59:52
    試論分析程序的應用
    時代金融(2012年9期)2012-04-29 03:09:26
    2010年高考英語“相似”考題例析
    深爱激情五月婷婷| 亚洲av.av天堂| 熟女电影av网| 真人一进一出gif抽搐免费| 别揉我奶头~嗯~啊~动态视频| 国产真实乱freesex| 亚洲一区高清亚洲精品| 成人鲁丝片一二三区免费| 色视频www国产| 中文字幕人妻熟人妻熟丝袜美| 亚洲美女搞黄在线观看 | 午夜精品久久久久久毛片777| 久久久久九九精品影院| 国产成人福利小说| 嫩草影院精品99| 国产高清有码在线观看视频| 亚洲一级一片aⅴ在线观看| 精品久久久久久久人妻蜜臀av| 免费黄网站久久成人精品| 欧美3d第一页| 可以在线观看的亚洲视频| 嫩草影院新地址| 亚洲国产精品成人综合色| 国产精品爽爽va在线观看网站| 哪里可以看免费的av片| 丰满乱子伦码专区| 欧美性猛交╳xxx乱大交人| 色哟哟·www| 真人一进一出gif抽搐免费| 一本精品99久久精品77| 久久精品91蜜桃| 久久久久久久久大av| 亚洲国产精品成人综合色| 女的被弄到高潮叫床怎么办 | 亚洲国产欧洲综合997久久,| 国产人妻一区二区三区在| 精品久久久噜噜| 999久久久精品免费观看国产| 久久中文看片网| 国模一区二区三区四区视频| 国产色爽女视频免费观看| 欧美最新免费一区二区三区| 搡女人真爽免费视频火全软件 | 99riav亚洲国产免费| 日本三级黄在线观看| 久久久精品大字幕| 美女黄网站色视频| 91午夜精品亚洲一区二区三区 | 亚洲狠狠婷婷综合久久图片| 亚洲一级一片aⅴ在线观看| 日本色播在线视频| 日本黄色视频三级网站网址| 九九在线视频观看精品| 不卡一级毛片| 亚洲av中文av极速乱 | 狂野欧美白嫩少妇大欣赏| 99精品在免费线老司机午夜| 永久网站在线| 国产成人福利小说| 两人在一起打扑克的视频| 亚洲成av人片在线播放无| av中文乱码字幕在线| 亚洲精品国产成人久久av| 一进一出抽搐动态| 看片在线看免费视频| 中文字幕av成人在线电影| 九色成人免费人妻av| 精品一区二区三区视频在线| 韩国av一区二区三区四区| 久久人人精品亚洲av| 我要搜黄色片| 尤物成人国产欧美一区二区三区| 精品一区二区三区人妻视频| or卡值多少钱| 婷婷丁香在线五月| 99视频精品全部免费 在线| 国产精品,欧美在线| 高清毛片免费观看视频网站| 成人综合一区亚洲| 人人妻人人澡欧美一区二区| 欧美成人性av电影在线观看| 亚洲第一电影网av| 国产高清视频在线播放一区| 精品免费久久久久久久清纯| 黄色丝袜av网址大全| 亚洲中文字幕日韩| 欧美一区二区国产精品久久精品| 如何舔出高潮| 看免费成人av毛片| 国产伦精品一区二区三区视频9| 中亚洲国语对白在线视频| 男人狂女人下面高潮的视频| 精品不卡国产一区二区三区| 亚洲av成人av| 国产亚洲欧美98| 久久精品国产亚洲av涩爱 | 人人妻人人澡欧美一区二区| 一个人观看的视频www高清免费观看| 免费黄网站久久成人精品| 又紧又爽又黄一区二区| 欧美一区二区国产精品久久精品| 国产亚洲欧美98| 久久久久国产精品人妻aⅴ院| 午夜a级毛片| a在线观看视频网站| 国产在线精品亚洲第一网站| 日韩欧美国产一区二区入口| 天美传媒精品一区二区| 亚洲男人的天堂狠狠| 亚洲专区国产一区二区| 国产成年人精品一区二区| 真人一进一出gif抽搐免费| 精品久久久久久久人妻蜜臀av| 国产男靠女视频免费网站| 制服丝袜大香蕉在线| 午夜福利成人在线免费观看| 成年女人看的毛片在线观看| 国产免费一级a男人的天堂| 99热网站在线观看| 色播亚洲综合网| 亚洲第一电影网av| 久久欧美精品欧美久久欧美| 午夜福利在线观看吧| 男女那种视频在线观看| 自拍偷自拍亚洲精品老妇| av视频在线观看入口| 亚洲图色成人| 亚洲专区中文字幕在线| av视频在线观看入口| 免费黄网站久久成人精品| 在线天堂最新版资源| 亚洲国产欧洲综合997久久,| 极品教师在线视频| 在线天堂最新版资源| 国产精品三级大全| 蜜桃久久精品国产亚洲av| 熟女电影av网| 亚洲av一区综合| 欧美日韩亚洲国产一区二区在线观看| 国产高潮美女av| 亚洲性夜色夜夜综合| 亚洲av不卡在线观看| 一级黄色大片毛片| 成年女人永久免费观看视频| 中文字幕免费在线视频6| 国产精品亚洲一级av第二区| 最近视频中文字幕2019在线8| 免费黄网站久久成人精品| 午夜福利在线观看免费完整高清在| 免费av中文字幕在线| 国产v大片淫在线免费观看| 亚洲成色77777| 国产欧美另类精品又又久久亚洲欧美| 久久精品国产亚洲网站| 全区人妻精品视频| 免费大片18禁| 国产 一区 欧美 日韩| 天天躁夜夜躁狠狠久久av| 久久综合国产亚洲精品| 夜夜爽夜夜爽视频| 五月伊人婷婷丁香| 国产精品嫩草影院av在线观看| kizo精华| 一本色道久久久久久精品综合| 国产成人aa在线观看| 麻豆成人av视频| 色婷婷av一区二区三区视频| 国产精品一二三区在线看| 夫妻性生交免费视频一级片| 美女xxoo啪啪120秒动态图| 国产欧美日韩一区二区三区在线 | 国产成人精品福利久久| 97在线视频观看| 极品教师在线视频| 日韩一本色道免费dvd| 国产av国产精品国产| 国产亚洲av片在线观看秒播厂| 亚洲精品乱码久久久久久按摩| 啦啦啦中文免费视频观看日本| videos熟女内射| 亚洲精品乱码久久久久久按摩| 久久 成人 亚洲| 成人美女网站在线观看视频| 国产一区二区在线观看日韩| 午夜激情福利司机影院| 九草在线视频观看| 久久精品久久久久久噜噜老黄| 夫妻午夜视频| 国产综合精华液| 一本一本综合久久| 中文字幕人妻熟人妻熟丝袜美| 国产在线免费精品| 成人黄色视频免费在线看| 日韩强制内射视频| 狂野欧美白嫩少妇大欣赏| 日韩视频在线欧美| 亚洲欧美日韩东京热| 男人和女人高潮做爰伦理| 麻豆成人午夜福利视频| 97在线人人人人妻| 涩涩av久久男人的天堂| 免费少妇av软件| 日本av手机在线免费观看| 在线观看免费高清a一片| 热re99久久精品国产66热6| 新久久久久国产一级毛片| 国产淫语在线视频| 免费大片黄手机在线观看| 交换朋友夫妻互换小说| 观看av在线不卡| 国产亚洲最大av| 日韩欧美精品免费久久| 亚洲四区av| 久久99热6这里只有精品| 欧美97在线视频| 国产白丝娇喘喷水9色精品| 亚洲第一区二区三区不卡| 少妇被粗大猛烈的视频| 国国产精品蜜臀av免费| 国模一区二区三区四区视频| 久久久久久久国产电影| 亚洲经典国产精华液单| 亚洲怡红院男人天堂| 国产高清有码在线观看视频| 中文字幕免费在线视频6| 久久这里有精品视频免费| 日本黄色日本黄色录像| 国产一区二区三区av在线| 五月玫瑰六月丁香| 男女免费视频国产| 亚洲久久久国产精品| 欧美xxⅹ黑人| 亚洲av中文av极速乱| 五月玫瑰六月丁香| 中文字幕精品免费在线观看视频 | 尾随美女入室| 22中文网久久字幕| 一二三四中文在线观看免费高清| 国产成人午夜福利电影在线观看| 丰满人妻一区二区三区视频av| 成年免费大片在线观看| 天天躁夜夜躁狠狠久久av| 大片免费播放器 马上看| 欧美老熟妇乱子伦牲交| 国国产精品蜜臀av免费| 日韩视频在线欧美| 99久久中文字幕三级久久日本| 三级国产精品片| 国产精品久久久久久久电影| 亚洲av男天堂| 夜夜骑夜夜射夜夜干| h视频一区二区三区| 精品国产三级普通话版| 特大巨黑吊av在线直播| 国产精品国产三级专区第一集| 精品久久久精品久久久| 在线精品无人区一区二区三 | 高清视频免费观看一区二区| 欧美国产精品一级二级三级 | 午夜福利在线观看免费完整高清在| 免费观看性生交大片5| 久久这里有精品视频免费| 久久久久久久久大av| 男人狂女人下面高潮的视频| 亚洲精品,欧美精品| 毛片女人毛片| 插逼视频在线观看| 嫩草影院入口| 免费看不卡的av| 亚洲精品色激情综合| 中文字幕免费在线视频6| 国产精品国产三级专区第一集| 亚洲av免费高清在线观看| 人妻制服诱惑在线中文字幕| 午夜免费鲁丝| 熟女av电影| 国产男女内射视频| 在线观看一区二区三区激情| 高清日韩中文字幕在线| 伊人久久国产一区二区| 国产伦精品一区二区三区视频9| 日本黄色片子视频| 两个人的视频大全免费| 久久青草综合色| 免费在线观看成人毛片| 91久久精品国产一区二区成人| 国产淫片久久久久久久久| 99久久精品一区二区三区| 国产永久视频网站| 国产精品国产三级国产av玫瑰| 亚洲婷婷狠狠爱综合网| 免费黄网站久久成人精品| 99国产精品免费福利视频| 汤姆久久久久久久影院中文字幕| 欧美少妇被猛烈插入视频| av不卡在线播放| 亚洲精品一区蜜桃| 亚洲在久久综合| 欧美精品一区二区免费开放| 在线观看国产h片| 精品一区二区三区视频在线| av黄色大香蕉| 欧美精品人与动牲交sv欧美| 久久久久人妻精品一区果冻| 久久久久久久大尺度免费视频| 久久女婷五月综合色啪小说| 久久精品国产自在天天线| 美女福利国产在线 | 狂野欧美白嫩少妇大欣赏| 国产av国产精品国产| 特大巨黑吊av在线直播| .国产精品久久| 一区二区三区精品91| 搡老乐熟女国产| 亚洲欧美一区二区三区国产| 久久久久久久久久久丰满| 免费观看av网站的网址| 国产 一区精品| 亚洲精品视频女| 搡老乐熟女国产| 最近最新中文字幕大全电影3| 免费观看在线日韩| 一级毛片 在线播放| 国产片特级美女逼逼视频| 国产 一区 欧美 日韩| 国产男女超爽视频在线观看| 777米奇影视久久| 少妇人妻精品综合一区二区| 亚洲在久久综合| 国产精品一及| 狂野欧美激情性bbbbbb| 国产在线视频一区二区| 黑人高潮一二区| 欧美丝袜亚洲另类| 欧美亚洲 丝袜 人妻 在线| 狂野欧美激情性bbbbbb| freevideosex欧美| 国产精品一二三区在线看| 婷婷色麻豆天堂久久| a 毛片基地| 人妻夜夜爽99麻豆av| 国产在视频线精品| 国产av码专区亚洲av| 亚洲高清免费不卡视频| 精品国产一区二区三区久久久樱花 | 亚洲无线观看免费| 成人特级av手机在线观看| 成年女人在线观看亚洲视频| 一边亲一边摸免费视频| av专区在线播放| 777米奇影视久久| 国产精品麻豆人妻色哟哟久久| 亚洲av男天堂| 在线观看一区二区三区激情| 高清av免费在线| 青春草视频在线免费观看| 777米奇影视久久| 日本欧美视频一区| 国产亚洲午夜精品一区二区久久| 久久久欧美国产精品| 色哟哟·www| a级一级毛片免费在线观看| 有码 亚洲区| 亚洲丝袜综合中文字幕| 多毛熟女@视频| 国产淫语在线视频| 免费久久久久久久精品成人欧美视频 | 国产精品不卡视频一区二区| 激情五月婷婷亚洲| tube8黄色片| 26uuu在线亚洲综合色| 在线免费十八禁| 国产伦在线观看视频一区| 日韩av在线免费看完整版不卡| 啦啦啦中文免费视频观看日本| 国产 一区 欧美 日韩| 精品熟女少妇av免费看| 日本猛色少妇xxxxx猛交久久| 中文乱码字字幕精品一区二区三区| 大又大粗又爽又黄少妇毛片口| 永久网站在线| 丰满迷人的少妇在线观看| 久久精品国产亚洲网站| 五月开心婷婷网| 美女国产视频在线观看| 高清欧美精品videossex| 日韩欧美一区视频在线观看 | 国产成人一区二区在线| 精品国产乱码久久久久久小说| 久久久久网色| 免费大片黄手机在线观看| 黑人高潮一二区| 91精品国产九色| 亚洲精品一区蜜桃| 纵有疾风起免费观看全集完整版| 久久久精品94久久精品| 国产中年淑女户外野战色| 成人高潮视频无遮挡免费网站| 自拍欧美九色日韩亚洲蝌蚪91 | 蜜桃久久精品国产亚洲av| 最近中文字幕2019免费版| 久久久久人妻精品一区果冻| 国产色爽女视频免费观看| 精品人妻视频免费看| 久久久色成人| 国产黄片美女视频| 国产精品一区二区在线不卡| 极品少妇高潮喷水抽搐| 免费高清在线观看视频在线观看| 99久久精品国产国产毛片| 看免费成人av毛片| 黑人猛操日本美女一级片| 亚洲av在线观看美女高潮| 国产成人免费观看mmmm| 国产色婷婷99| 我要看日韩黄色一级片| 国产一区二区三区综合在线观看 | 熟女电影av网| 国产 精品1| 亚洲真实伦在线观看| 嘟嘟电影网在线观看| 日韩中字成人| 老女人水多毛片| 又粗又硬又长又爽又黄的视频| 精品视频人人做人人爽| 日韩强制内射视频| 国产欧美亚洲国产| 亚洲综合精品二区| 日韩人妻高清精品专区| 国产精品一二三区在线看| av免费观看日本| 国产在线一区二区三区精| 日韩三级伦理在线观看| 国产精品国产av在线观看| 一级毛片久久久久久久久女| 亚洲成色77777| 高清欧美精品videossex| 成人毛片a级毛片在线播放| 日韩一区二区三区影片| 久久久久精品久久久久真实原创| 99热这里只有是精品50| 国产高清国产精品国产三级 | 大香蕉97超碰在线| 久久久午夜欧美精品| 国产v大片淫在线免费观看| 久久99热这里只有精品18| 高清毛片免费看| 国产一区亚洲一区在线观看| kizo精华| 男男h啪啪无遮挡| 国产精品久久久久久久电影| 狂野欧美白嫩少妇大欣赏| 日本av免费视频播放| 亚洲精品乱码久久久v下载方式| 爱豆传媒免费全集在线观看| 人妻 亚洲 视频| 搡老乐熟女国产| www.av在线官网国产| 一区二区三区乱码不卡18| 大陆偷拍与自拍| 国产极品天堂在线| 亚洲成人手机| 内射极品少妇av片p| 91久久精品国产一区二区三区| 亚洲三级黄色毛片| 亚洲精品乱久久久久久| 直男gayav资源| 少妇人妻 视频| 国产v大片淫在线免费观看| 在线观看免费日韩欧美大片 | 99久久精品热视频| 免费黄网站久久成人精品| 哪个播放器可以免费观看大片| 久久精品久久久久久久性| 日产精品乱码卡一卡2卡三| 简卡轻食公司| 交换朋友夫妻互换小说| 国产精品嫩草影院av在线观看| 中文字幕av成人在线电影| 蜜桃亚洲精品一区二区三区| 国产成人91sexporn| 精品一区二区三卡| 天美传媒精品一区二区| 99精国产麻豆久久婷婷| 亚洲精品第二区| 精品久久久久久久久亚洲| 国产高清三级在线| 99九九线精品视频在线观看视频| 性高湖久久久久久久久免费观看| 国产淫片久久久久久久久| 日本av免费视频播放| 精品亚洲成a人片在线观看 | 九草在线视频观看| 亚洲精品日本国产第一区| 街头女战士在线观看网站| av线在线观看网站| 久久久精品94久久精品| 网址你懂的国产日韩在线| 久久久久网色| 观看av在线不卡| 国产成人精品一,二区| 一级二级三级毛片免费看| 国产高清不卡午夜福利| 日韩 亚洲 欧美在线| 日本色播在线视频| 国产免费又黄又爽又色| 日本av手机在线免费观看| 免费观看av网站的网址| 欧美丝袜亚洲另类| 国产精品一及| 国产午夜精品一二区理论片| 99久久综合免费| 成人毛片60女人毛片免费| 成年免费大片在线观看| 中国三级夫妇交换| 高清视频免费观看一区二区| 婷婷色综合www| 亚洲av国产av综合av卡| 老熟女久久久| 国产视频首页在线观看| 色网站视频免费| 亚洲精品成人av观看孕妇| 九九久久精品国产亚洲av麻豆| 久久精品熟女亚洲av麻豆精品| 免费观看性生交大片5| 亚洲av日韩在线播放| 一级av片app| 亚洲自偷自拍三级| 不卡视频在线观看欧美| 亚洲四区av| 亚洲精品日韩av片在线观看| 日韩视频在线欧美| 免费观看无遮挡的男女| 国产永久视频网站| 老熟女久久久| 中国国产av一级| 国产熟女欧美一区二区| 干丝袜人妻中文字幕| 国产一区亚洲一区在线观看| 国产在线视频一区二区| 久久久久精品性色| 搡女人真爽免费视频火全软件| 成人一区二区视频在线观看| av在线播放精品| 91久久精品电影网| 亚洲不卡免费看| 亚洲国产欧美人成| 亚洲色图av天堂| 97精品久久久久久久久久精品| 99久久精品热视频| 久久亚洲国产成人精品v| 亚洲综合精品二区| 一区二区三区精品91| 国产深夜福利视频在线观看| 我要看日韩黄色一级片| 免费观看av网站的网址| 极品教师在线视频| 大片电影免费在线观看免费| 久久久久国产网址| 亚洲欧美中文字幕日韩二区| 99热国产这里只有精品6| 成年女人在线观看亚洲视频| av卡一久久| 国产极品天堂在线| 亚洲不卡免费看| 大码成人一级视频| 欧美变态另类bdsm刘玥| 啦啦啦在线观看免费高清www| 免费人成在线观看视频色| 99久久精品热视频| av在线app专区| 菩萨蛮人人尽说江南好唐韦庄| 中文字幕免费在线视频6| 婷婷色综合大香蕉| 美女视频免费永久观看网站| 国产免费福利视频在线观看| 大香蕉97超碰在线| 欧美日韩一区二区视频在线观看视频在线| 性色avwww在线观看| 欧美一区二区亚洲| 欧美高清成人免费视频www| 97在线视频观看| 国产又色又爽无遮挡免| 丰满迷人的少妇在线观看| 亚洲精品一二三| av一本久久久久| 午夜视频国产福利| 在线观看美女被高潮喷水网站| 国产成人一区二区在线| 在线观看美女被高潮喷水网站| 欧美+日韩+精品| 免费观看无遮挡的男女| 亚洲国产高清在线一区二区三| 国产黄色视频一区二区在线观看| 亚洲欧美日韩无卡精品| 又爽又黄a免费视频| 夫妻午夜视频| 国产在线视频一区二区| 婷婷色综合www| 亚洲第一区二区三区不卡| 午夜激情福利司机影院| 日本与韩国留学比较| 欧美3d第一页| 精品久久久久久电影网| 又黄又爽又刺激的免费视频.| 欧美国产精品一级二级三级 | 人妻制服诱惑在线中文字幕| 王馨瑶露胸无遮挡在线观看| 女性生殖器流出的白浆| 丝袜脚勾引网站| 精品国产乱码久久久久久小说| 中文字幕久久专区| 久久影院123| 免费av不卡在线播放| 韩国av在线不卡|