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

    嵌入式FORTH虛擬計(jì)算機(jī)的實(shí)現(xiàn)

    2013-12-31 00:00:00王麗清等
    電子世界 2013年18期

    【摘要】在嵌入式領(lǐng)域,如何降低系統(tǒng)與運(yùn)行環(huán)境之間的相關(guān)性,在各種異構(gòu)的嵌入式平臺(tái)上快速構(gòu)建系統(tǒng)一直是研究的重點(diǎn)。本文基于FORTH語(yǔ)言,通過(guò)對(duì)虛擬機(jī)工作原理的分析,以自主構(gòu)建的JLP FORTH虛擬平臺(tái)為例,描述了虛擬機(jī)的實(shí)現(xiàn)原理、指令定義、存儲(chǔ)方法和核心算法,并且在存儲(chǔ)上提出以分段的方式分離代碼和數(shù)據(jù),通過(guò)該方法構(gòu)建的FORTH虛擬機(jī)具有了更高的系統(tǒng)安全性,并且調(diào)試方便、擴(kuò)展性強(qiáng),特別適合應(yīng)用于嵌入式系統(tǒng)。

    【關(guān)鍵詞】FORTH;虛擬計(jì)算機(jī)

    1.引言

    虛擬機(jī)最初是美國(guó)計(jì)算機(jī)科學(xué)家波佩克(Popek)與戈德堡(Gerald)在虛擬化需求中給出了定義,專指有效的、孤立的真實(shí)計(jì)算機(jī)的副本[1],現(xiàn)在則指可像真實(shí)計(jì)算機(jī)一樣運(yùn)行程序的軟件實(shí)現(xiàn),包括跟任何真實(shí)計(jì)算機(jī)無(wú)關(guān)的虛擬機(jī)[2]。根據(jù)運(yùn)用和與機(jī)器的相關(guān)性可分為系統(tǒng)虛擬機(jī)和程序虛擬機(jī),一個(gè)提供了完整的操作系統(tǒng),另一個(gè)則以運(yùn)行單個(gè)計(jì)算機(jī)程序?yàn)橹?。在嵌入式?yīng)用領(lǐng)域,嵌入式系統(tǒng)相關(guān)的CPU芯片和微計(jì)算機(jī)硬件系統(tǒng)種類繁多,并且不斷推陳出新,甚至多核處理器已被普遍采用[3]。但是在新平臺(tái)上,難以針對(duì)每一種芯片或平臺(tái)制定一種計(jì)算機(jī)語(yǔ)言來(lái)編程。解決的方法一是可采用公共計(jì)算機(jī)語(yǔ)言,用不同的編譯器來(lái)生成機(jī)器碼,但該方法需要具有該語(yǔ)言的編譯器,在新平臺(tái)上往往難以具備。另一種方法即建立一個(gè)虛擬機(jī),然后用一個(gè)計(jì)算機(jī)語(yǔ)言,用一個(gè)解釋器來(lái)解釋執(zhí)行[4]。采用該方法,難點(diǎn)在于嵌入式虛擬機(jī)的構(gòu)建,要能夠適應(yīng)多種環(huán)境、快速構(gòu)建、可擴(kuò)展。FORTH是一種與眾不同的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言。它具有極強(qiáng)的擴(kuò)展性,通過(guò)字的定義,可實(shí)現(xiàn)不斷堆疊和擴(kuò)展。同時(shí),它又具有極好的交互性,指令可解釋執(zhí)行,這就為應(yīng)用的調(diào)試帶來(lái)了極大的便捷。本文基于FORTH語(yǔ)言,以自主構(gòu)建的JLP FORTH虛擬平臺(tái)為例,詳細(xì)闡述FORTH虛擬機(jī)的實(shí)現(xiàn)原理和核心實(shí)現(xiàn)方法,模擬和實(shí)現(xiàn)了通用的交互式計(jì)算機(jī)結(jié)構(gòu),實(shí)現(xiàn)了真實(shí)計(jì)算機(jī)的典型工作流程[4],并且一改過(guò)去FORTH代碼和數(shù)據(jù)混合存儲(chǔ)的方式,在內(nèi)存的存儲(chǔ)上以分段的方式將內(nèi)存分為CS、VS、DS、SS四個(gè)段,分別存儲(chǔ)指令和數(shù)據(jù),這樣,就實(shí)現(xiàn)了系統(tǒng)指令和用戶數(shù)據(jù)的分離,有效地提高了代碼和系統(tǒng)的安全性,并且調(diào)試方便、擴(kuò)展性強(qiáng),尤其適合應(yīng)用于對(duì)安全性、兼容性、移植性、擴(kuò)展性、交互性要求高的嵌入式系統(tǒng)領(lǐng)域。

    2.FORTH虛擬機(jī)實(shí)現(xiàn)原理

    真實(shí)計(jì)算機(jī)的基本工作原理是存儲(chǔ)和控制。計(jì)算機(jī)在控制器的指揮下,取出預(yù)先存儲(chǔ)的指令序列(即程序)和數(shù)據(jù),通過(guò)控制器譯碼,按指令的要求,取出數(shù)據(jù)完成運(yùn)算,再把結(jié)果重新存儲(chǔ)起來(lái),如此循環(huán),直至完成全部指令。對(duì)真實(shí)計(jì)算機(jī)來(lái)說(shuō),這個(gè)過(guò)程依托中央處理器CPU來(lái)實(shí)現(xiàn),CPU包括運(yùn)算器、控制器和寄存器。如果描述CPU核心工作過(guò)程,主要包括以下步驟:(1)提取程序計(jì)數(shù)器值,該值指向的地址即指令地址;(2)從該地址取出指令;(3)程序計(jì)數(shù)器增加指令長(zhǎng)度,即指向下一條指令地址;(4)解碼執(zhí)行指令;(5)返回結(jié)果。

    由于FORTH虛擬機(jī)是工作在真實(shí)計(jì)算機(jī)上的,因此要實(shí)現(xiàn)FORTH虛擬機(jī)必須用對(duì)應(yīng)關(guān)系依托真實(shí)計(jì)算機(jī)的代碼來(lái)實(shí)現(xiàn)這個(gè)核心過(guò)程。在FORTH虛擬機(jī)中,用核心算法——NEXT模擬了這個(gè)過(guò)程,將虛擬機(jī)指令和真實(shí)計(jì)算機(jī)指令實(shí)現(xiàn)對(duì)應(yīng),通過(guò)建立字典表,設(shè)置地址跳轉(zhuǎn),以串線碼的方式將虛擬機(jī)命令字和直接機(jī)器指令實(shí)現(xiàn)對(duì)應(yīng),依托真實(shí)計(jì)算機(jī)指令完成了CPU的處理過(guò)程[6]。如圖1所示。

    在字典表存放了各個(gè)FORTH高級(jí)字的名稱和代碼執(zhí)行地址,其中也有S字的定義,在S字的代碼場(chǎng)中存有S字的代碼執(zhí)行地址,該代碼執(zhí)行地址與code所描述的直接機(jī)器執(zhí)行代碼相對(duì)應(yīng),構(gòu)成間接串線編碼。當(dāng)執(zhí)行該指令時(shí),首先查找字典表,找到S定義后,取出其WPF指令碼中存放的地址,然后跳轉(zhuǎn)到代碼場(chǎng)該地址中,由于是FORTH高級(jí)字定義,所以首先執(zhí)行“:”機(jī)器碼將程序計(jì)數(shù)器所記錄的下一條指令返回地址壓入棧,然后跳轉(zhuǎn)到參數(shù)場(chǎng)地址依序執(zhí)行,直到最后的“;”返回指令執(zhí)行后,再將原先存入棧的返回地址彈出,這樣即完成一條指令的執(zhí)行。其中,代碼場(chǎng)和參數(shù)場(chǎng)分別存儲(chǔ)指令和參數(shù)。以下以JLP FORTH虛擬機(jī)為例,詳細(xì)描述其字典表、代碼場(chǎng)、參數(shù)場(chǎng)的定義、虛擬機(jī)存儲(chǔ)和指針的分配,以及核心算法。

    3.指令的定義和存儲(chǔ)

    FORTH虛擬計(jì)算機(jī)采用該虛擬指令的存儲(chǔ)地址來(lái)表示該指令,稱為“地址碼”。虛擬計(jì)算機(jī)的每個(gè)指令用名稱(例如+、-、*)來(lái)表示,稱為“字(Word)”。FORTH虛擬計(jì)算機(jī)的指令包括“復(fù)合字”和“基本字”?;咀忠卜Q為“低級(jí)字”,由真實(shí)計(jì)算機(jī)機(jī)器碼和數(shù)據(jù)組成的,低級(jí)字組合可構(gòu)成“復(fù)合字”,所以,“復(fù)合字”也稱為“高級(jí)字”。

    高級(jí)字和低級(jí)字都可通過(guò)定義擴(kuò)展。擴(kuò)展高級(jí)字用“:”冒號(hào)定義,通過(guò)高級(jí)字定義用已有的指令形成新的指令。格式如下:

    :名字 … leave … ;

    其中執(zhí)行l(wèi)eave指令可以跳出該FORTH字的執(zhí)行,忽略掉其后的指令。擴(kuò)展低級(jí)字則用機(jī)器碼定義,格式如下:

    CODE 名字 … … NEXT, END-CODE

    其中NEXT,指令可以讓計(jì)算機(jī)執(zhí)行下一條虛擬機(jī)指令。

    對(duì)于真實(shí)計(jì)算機(jī),用編譯器生成的指令碼序列中不需要保留指令名稱。FORTH虛擬計(jì)算機(jī)不同,由于需要虛擬機(jī)執(zhí)行和構(gòu)造新的虛擬機(jī)指令,因此在虛擬計(jì)算機(jī)中要保留FORTH字的名稱,用于存儲(chǔ)FORTH字的存儲(chǔ)空間就是“字典表”。在JLP FORTH虛擬平臺(tái)中,字典表結(jié)構(gòu)如表1,在圖1中也有標(biāo)注。

    WPF里存儲(chǔ)的指令碼即FORTH字在存儲(chǔ)空間的地址。由于允許FORTH字的名稱長(zhǎng)度不一樣,因此采用鏈表結(jié)構(gòu)可有效地存儲(chǔ)它們,在LPF中即存放了下一個(gè)字的定義地址。

    代碼場(chǎng)和參數(shù)場(chǎng)用于共同存儲(chǔ)FORTH字,如表2。

    其中CFA存放實(shí)現(xiàn)虛擬機(jī)功能的CPU機(jī)器碼開始地址。PFA依次存放組成它的虛擬機(jī)指令。對(duì)于基本字PFA的內(nèi)容不一樣。對(duì)于一個(gè)常數(shù)基本字,PFA就直接存放這個(gè)常數(shù)。對(duì)于一個(gè)變量基本字,PFA就存放數(shù)據(jù)段中這個(gè)變量的地址[6]。

    4.內(nèi)存和指針分配

    以往FORTH并未將代碼和數(shù)據(jù)分開,在嵌入式應(yīng)用中,往往指令和程序相對(duì)固定,而代碼和數(shù)據(jù)混合致使調(diào)試不方便,同時(shí)在系統(tǒng)安全上也帶來(lái)問(wèn)題。在JLP FORTH虛擬機(jī)上,將內(nèi)存分為代碼段CS、代碼空間VS、數(shù)據(jù)段DS、系統(tǒng)段SS四個(gè)部分。

    (1)代碼段CS:存放真實(shí)計(jì)算機(jī)的機(jī)器指令、內(nèi)存分配信息以及與硬件有關(guān)的系統(tǒng)數(shù)據(jù)。

    (2)“代碼”空間VS:用來(lái)存放虛擬計(jì)算機(jī)的指令和字典。

    (3)數(shù)據(jù)段DS:用來(lái)存放用戶數(shù)據(jù)和虛擬機(jī)的堆棧等數(shù)據(jù)。

    (4)系統(tǒng)段SS:用來(lái)存放系統(tǒng)堆棧和多任務(wù)系統(tǒng)數(shù)據(jù)表等,達(dá)到分離系統(tǒng)任務(wù)和用戶,保證系統(tǒng)安全的目的。

    采用這種存放方式,就可將CS和VS放在FLASH中,將DS和SS放在RAM,如此實(shí)現(xiàn)程序和數(shù)據(jù)的分離。這種新的虛擬機(jī)架構(gòu)不僅可以適合嵌入式系統(tǒng),也適合PC結(jié)構(gòu)系統(tǒng),而且更有利于內(nèi)存保護(hù)的實(shí)現(xiàn)。

    真實(shí)計(jì)算機(jī)主要依靠寄存器來(lái)實(shí)現(xiàn)加減乘除等運(yùn)算。例如將AX和BX寄存器的內(nèi)容相加結(jié)果放到AX中,因此寄存器的數(shù)量是衡量CPU運(yùn)算能力的一個(gè)指標(biāo)。FORTH虛擬計(jì)算機(jī)則采用直接面向運(yùn)算過(guò)程的方法,采用堆棧的方式來(lái)實(shí)現(xiàn)簡(jiǎn)單的運(yùn)算,例如取出堆棧頂上的兩個(gè)數(shù)相加后,結(jié)果放回堆棧頂。對(duì)于復(fù)雜運(yùn)算,直接用復(fù)合字或者機(jī)器碼寫出面向數(shù)據(jù)的算法,比如對(duì)矢量和矩陣的運(yùn)算等。由于沒有寄存器的概念,只有表示系統(tǒng)工作狀態(tài)的各種系統(tǒng)變量以及實(shí)現(xiàn)系統(tǒng)運(yùn)行的各種指針。為了提高虛擬計(jì)算機(jī)的執(zhí)行效率,用間接尋址的CPU寄存器來(lái)實(shí)現(xiàn)。對(duì)應(yīng)關(guān)系如下(注:箭頭為在X86計(jì)算機(jī)中對(duì)應(yīng)的寄存器)。

    通過(guò)這些指針的定義,F(xiàn)ORTH虛擬機(jī)可實(shí)現(xiàn)各種各樣復(fù)雜的算法。

    5.NEXT核心算法與函數(shù)

    FORTH虛擬機(jī)的核心算法——NEXT,它完成了指令的控制執(zhí)行過(guò)程。如借用以上描述,用形式化的方法表示為:

    由于FORTH虛擬機(jī)是工作在真實(shí)計(jì)算機(jī)上,因此要實(shí)現(xiàn)FORTH虛擬機(jī)必須用真實(shí)計(jì)算機(jī)的代碼來(lái)實(shí)現(xiàn)這個(gè)核心過(guò)程,以X86匯編語(yǔ)言為例,其實(shí)現(xiàn)FORTH虛擬機(jī)核心過(guò)程的代碼為(16位地址空間):

    ES:BX,SI MOV

    SI,#2 ADD

    ES:[BX]JMP

    從代碼可以看出,它非常象一個(gè)子過(guò)程或函數(shù)的調(diào)用。在真實(shí)計(jì)算機(jī)中,函數(shù)是非常常用的一個(gè)功能,是若干指令的有序集合。在FORTH虛擬計(jì)算機(jī)中高級(jí)字就可認(rèn)為是“函數(shù)”。表3是真實(shí)計(jì)算機(jī)和FORTH虛擬計(jì)算機(jī)在函數(shù)調(diào)用中的執(zhí)行過(guò)程對(duì)比。

    6.實(shí)例

    以下采用自下而上的編程方法,構(gòu)造FORTH字P_DUMP用于查看內(nèi)存基本信息,以此為例說(shuō)明FORTH虛擬計(jì)算機(jī)相關(guān)程序的設(shè)計(jì)方法。參數(shù)有查看內(nèi)存的段地址、偏移地址和區(qū)域長(zhǎng)度。

    //----初始化-------------------

    HEX ROOT_ONLY // 使用根字典

    //----內(nèi)存顯示-------------------

    :.BYTE //(n--) 顯示一個(gè)字節(jié)數(shù)據(jù)

    00FF AND // 數(shù)據(jù)都是16位寬,只用低8位

    20 EMIT // 先顯示一個(gè)空格

    10 /MOD // 用16除 結(jié)果為 ( -- 余數(shù) 商)

    H.H.; // 依次顯示高四位和低四位

    : .INT // ( n -- ) 顯示一個(gè)16位整數(shù)數(shù)據(jù)

    10 U/MOD 10 U/MOD 10 U/MOD 10 U/MOD DROP // 得到四個(gè)四位16進(jìn)制

    H.H.H.H.; // 依次顯示

    : .CHAR // ( n -- ) 顯示一個(gè)字符

    00FF AND // 字節(jié) ASC II 的字符

    DUP 20 < OVER 7F > OR if DROP 2E endif // 只顯示ASC II 的字符碼 如果是字符,顯示為“.”,避免破壞顯示列表

    EMIT ;

    : .16BYTES // ( segment offset --- ) 顯示一整行16個(gè)字節(jié)

    CRLF LDUP SWAP .INT 3A EMIT .INT 1 SPACES // 顯示開始地址

    LDUP 0F 0 1 for P_COUNT .BYTE endfor LDROP // 顯示16進(jìn)制數(shù)值內(nèi)容

    4 SPACES 0F 0 1 for P_COUNT .CHAR endfor LDROP // 顯示16個(gè)字符

    ;

    : P_DUMP // ( segment offset length --- )

    DEPTH 3 < 2 ?ERROR // 檢查參數(shù)的數(shù)量是否足夠

    DUP 0 == if CRLF ,” 長(zhǎng)度為零!\" .S ABORT endif // 長(zhǎng)度為零

    DUP F000 AND 0 != if CRLF ,” Too long!” .S ABORT endif // 長(zhǎng)度太長(zhǎng)

    >S DUP FFF0 AND 10 + SWAP DUP 000F AND// ( 段 整數(shù)偏移 原始偏移 起始空格數(shù) -- )

    S> OVER 10 SWAP - - >S

    3 PICK -ROT // ( 段 整數(shù)偏移 段 原始偏移 起始空格數(shù) -- )

    CRLF ,” seg.off.” .S 0F 0 1 for I .BYTE endfor // 顯示欄名

    4 SPACES 0F 0 1 for I H. endfor

    CRLF 2 PICK .INT 3A EMIT 1 PICK FFF0 AND .INT 1 SPACES // 顯示開始地址

    2 PICK 2 PICK 2 PICK DUP 3 * SPACES // 跳過(guò)開始的空數(shù)據(jù)

    10 SWAP - 1 1 for P_COUNT .BYTE endfor LDROP //顯示頭一行其余數(shù)據(jù)

    4 SPACES DUP SPACES

    10 SWAP - 1 1 for P_COUNT .CHAR endfor LDROP// 頭一行其余字符

    S> 10 U/MOD SWAP >S // ( seg offset lines -- ) 中間的部分

    DUP 0 >

    if 1 1 for LDUP .16BYTES 10 + endfor // 顯示中間行

    else DROP

    endif

    S> DUP 0 > if // 是否有最后一行

    CRLF 2 PICK .INT 3A EMIT 1 PICK .INT 1 SPACES// 有最后一行

    2 PICK 2 PICK 2 PICK // 復(fù)制參數(shù)

    1 1 for P_COUNT .BYTE endfor LDROP // 最后一行數(shù)據(jù)數(shù)據(jù)

    10 OVER - 3 * SPACES 4 SPACES

    1 1 for P_COUNT .CHAR endfor LDROP // 最后一行字符

    else

    DROP LDROP // 無(wú)最后一行

    endif

    CRLF ;

    7.結(jié)論

    對(duì)于嵌入式應(yīng)用來(lái)說(shuō),一個(gè)可擴(kuò)展性好、可移植性好、可裁剪、實(shí)現(xiàn)快速,并且便于調(diào)試的嵌入式虛擬機(jī),能給嵌入式應(yīng)用的開發(fā)帶來(lái)極大的方便。基于FORTH構(gòu)筑的虛擬機(jī),引入字典表完成指令和機(jī)器代碼的對(duì)應(yīng),并用字定義來(lái)完成指令的擴(kuò)展,使系統(tǒng)的結(jié)構(gòu)具有了極大的靈活性和擴(kuò)展性,僅僅通過(guò)對(duì)基本字的堆疊、組合就可完成高級(jí)字的層層定義,實(shí)現(xiàn)極其復(fù)雜的系統(tǒng)。在JLP FORTH中存儲(chǔ)分段使得程序指令和數(shù)據(jù)能相對(duì)獨(dú)立,有效地增強(qiáng)了系統(tǒng)的安全性。這些設(shè)計(jì)思路使得在其上構(gòu)建的FORTH虛擬機(jī)具有了代碼簡(jiǎn)單、調(diào)試方便、安全性高、擴(kuò)展性強(qiáng)等特點(diǎn),特別適合應(yīng)用于嵌入式系統(tǒng)中。

    參考文獻(xiàn)

    [1]維基.虛擬機(jī)[EB/OL].2013-3-28.http://zh.wikipedia.org/wiki/%E8%99%9B%E6% 93%AC%E6%A9%9F%E5%99%A8.

    [2]Smith,Daniel E.;Nair,Ravi[C].The Architecture of Virtual Machines.Computer(IEEE Computer Society),2005:32-38.doi:10.1109/MC.2005,173.

    [3]姚琳.多核的必由之路[M].電子設(shè)計(jì)技術(shù),2007,9,24-26.

    [4]肖鎮(zhèn),趙振西.一種能有效生成異構(gòu)平臺(tái)上Forth系統(tǒng)的框架[J].中國(guó)科學(xué)技術(shù)大學(xué)學(xué)報(bào),2002,6.

    [5]Jean J.Labrosse.嵌入式實(shí)時(shí)操作系統(tǒng)μC/OS-II(第2版)[M].北京航空航天大學(xué)出版社,2003.

    [6]BradfordJ.Rodriguez,writing Forth kernels,2000.

    作者簡(jiǎn)介:

    王麗清(1971—),女,碩士,高級(jí)工程師,主要研究方向:信息處理、數(shù)字媒體技術(shù)、計(jì)算機(jī)應(yīng)用。

    楊為民(1955—),男,教授,主要研究方向:遙感和地理信息系統(tǒng)、嵌入式系統(tǒng)。

    代紅兵(1963—),男,碩士,正高級(jí)工程師,主要從事嵌入式系統(tǒng)、數(shù)字電視技術(shù)工作。

    周永錄(1965—),男,高級(jí)工程師,主要研究方向:嵌入式系統(tǒng)。

    哪个播放器可以免费观看大片| 热99久久久久精品小说推荐| 国产一区二区激情短视频 | 精品一区二区免费观看| 亚洲欧美中文字幕日韩二区| 中文精品一卡2卡3卡4更新| 日韩精品有码人妻一区| 亚洲综合色惰| 七月丁香在线播放| 色婷婷av一区二区三区视频| 国产一区亚洲一区在线观看| 中国国产av一级| 王馨瑶露胸无遮挡在线观看| 日日啪夜夜爽| 国产熟女欧美一区二区| 可以免费在线观看a视频的电影网站 | 国产亚洲午夜精品一区二区久久| 久久久久精品性色| 青春草视频在线免费观看| 99国产综合亚洲精品| 日韩伦理黄色片| 免费不卡的大黄色大毛片视频在线观看| 国产成人免费观看mmmm| 男女边吃奶边做爰视频| 中文字幕最新亚洲高清| 一级毛片我不卡| 狂野欧美激情性bbbbbb| 欧美日韩精品网址| 色婷婷久久久亚洲欧美| 欧美精品亚洲一区二区| 久久人人爽人人片av| 国产精品99久久99久久久不卡 | 青春草国产在线视频| 久久精品国产鲁丝片午夜精品| av有码第一页| 亚洲伊人久久精品综合| 中文字幕精品免费在线观看视频| 巨乳人妻的诱惑在线观看| 精品国产乱码久久久久久男人| 春色校园在线视频观看| 国产又爽黄色视频| 母亲3免费完整高清在线观看 | 亚洲伊人色综图| 亚洲经典国产精华液单| 一本—道久久a久久精品蜜桃钙片| 大片免费播放器 马上看| 久久久久久久国产电影| 色网站视频免费| 久久久久久伊人网av| 咕卡用的链子| 精品一区二区三卡| 在线看a的网站| 亚洲综合色网址| 女性被躁到高潮视频| av在线老鸭窝| 男的添女的下面高潮视频| 日韩av免费高清视频| 在现免费观看毛片| 午夜福利乱码中文字幕| 婷婷色麻豆天堂久久| 成人影院久久| 国产精品久久久久久久久免| 欧美激情极品国产一区二区三区| 色婷婷av一区二区三区视频| 在线 av 中文字幕| 亚洲精品一二三| 国产黄频视频在线观看| 亚洲色图综合在线观看| 日韩制服丝袜自拍偷拍| 中文字幕人妻丝袜制服| 国产精品三级大全| 热re99久久精品国产66热6| 亚洲久久久国产精品| 国产精品无大码| 精品少妇久久久久久888优播| 欧美成人精品欧美一级黄| 黄色一级大片看看| 性少妇av在线| 又黄又粗又硬又大视频| 久久国产精品男人的天堂亚洲| 国产成人精品久久久久久| 婷婷色综合大香蕉| 亚洲av福利一区| 国产精品一区二区在线不卡| 黑人猛操日本美女一级片| 久久人人爽av亚洲精品天堂| 亚洲 欧美一区二区三区| 丝袜美足系列| 亚洲五月色婷婷综合| 99久久人妻综合| 成人午夜精彩视频在线观看| 在线精品无人区一区二区三| 久久国产精品大桥未久av| 亚洲激情五月婷婷啪啪| 一本色道久久久久久精品综合| 久久国产亚洲av麻豆专区| 欧美国产精品va在线观看不卡| 亚洲一区中文字幕在线| 最近的中文字幕免费完整| 亚洲精品国产av蜜桃| 国产又色又爽无遮挡免| 国产精品一区二区在线观看99| 国产福利在线免费观看视频| 这个男人来自地球电影免费观看 | 啦啦啦视频在线资源免费观看| 韩国精品一区二区三区| 成年美女黄网站色视频大全免费| 搡老乐熟女国产| 婷婷成人精品国产| 国产免费现黄频在线看| 国产亚洲欧美精品永久| 国产精品免费视频内射| 国产成人精品福利久久| 各种免费的搞黄视频| 丝袜脚勾引网站| 欧美老熟妇乱子伦牲交| 国产麻豆69| 国产在视频线精品| 蜜桃在线观看..| 国产精品一国产av| 最近手机中文字幕大全| 亚洲精品一二三| 婷婷色综合大香蕉| 国产精品熟女久久久久浪| 午夜免费观看性视频| 国产精品偷伦视频观看了| 日日爽夜夜爽网站| 午夜影院在线不卡| 91国产中文字幕| 久久精品久久精品一区二区三区| 免费黄频网站在线观看国产| 超色免费av| 少妇猛男粗大的猛烈进出视频| videos熟女内射| 精品福利永久在线观看| 综合色丁香网| 国产一区有黄有色的免费视频| 美女大奶头黄色视频| 黑人欧美特级aaaaaa片| 精品亚洲成国产av| 婷婷色麻豆天堂久久| 亚洲 欧美一区二区三区| 极品少妇高潮喷水抽搐| 男女啪啪激烈高潮av片| 亚洲成人手机| 国产午夜精品一二区理论片| 国产极品粉嫩免费观看在线| 久久久久精品性色| 国产探花极品一区二区| 中文精品一卡2卡3卡4更新| 麻豆乱淫一区二区| 成人免费观看视频高清| 免费av中文字幕在线| 婷婷色av中文字幕| 天堂中文最新版在线下载| 搡老乐熟女国产| 国产爽快片一区二区三区| 欧美日韩综合久久久久久| 亚洲国产欧美在线一区| 韩国高清视频一区二区三区| 亚洲av电影在线进入| 国产男人的电影天堂91| 女的被弄到高潮叫床怎么办| 人成视频在线观看免费观看| 卡戴珊不雅视频在线播放| 国产xxxxx性猛交| 亚洲av电影在线进入| 国产黄频视频在线观看| av又黄又爽大尺度在线免费看| 亚洲 欧美一区二区三区| 国产亚洲一区二区精品| 日本91视频免费播放| 久久久精品免费免费高清| 成人亚洲精品一区在线观看| 男人添女人高潮全过程视频| 国产精品.久久久| 久久精品亚洲av国产电影网| 一级片'在线观看视频| 18禁裸乳无遮挡动漫免费视频| 亚洲成色77777| 只有这里有精品99| 一边亲一边摸免费视频| 我要看黄色一级片免费的| 欧美av亚洲av综合av国产av | 丝袜美腿诱惑在线| 亚洲综合色惰| 日韩免费高清中文字幕av| 精品亚洲成国产av| 国产精品av久久久久免费| 99热网站在线观看| 亚洲综合精品二区| 天天躁狠狠躁夜夜躁狠狠躁| 免费女性裸体啪啪无遮挡网站| 日韩三级伦理在线观看| 欧美国产精品va在线观看不卡| 欧美精品高潮呻吟av久久| 寂寞人妻少妇视频99o| 亚洲内射少妇av| 国产精品99久久99久久久不卡 | 成人亚洲欧美一区二区av| 日韩一卡2卡3卡4卡2021年| 一区二区三区乱码不卡18| 免费黄频网站在线观看国产| 最近中文字幕2019免费版| 如日韩欧美国产精品一区二区三区| 国产一区二区 视频在线| 麻豆乱淫一区二区| av视频免费观看在线观看| 亚洲欧美一区二区三区黑人 | 熟妇人妻不卡中文字幕| 午夜免费男女啪啪视频观看| 免费观看av网站的网址| 亚洲美女视频黄频| 卡戴珊不雅视频在线播放| 亚洲精品中文字幕在线视频| 电影成人av| 男男h啪啪无遮挡| 午夜免费观看性视频| 日韩不卡一区二区三区视频在线| 久久久精品区二区三区| 欧美精品人与动牲交sv欧美| 亚洲精品国产av成人精品| 亚洲精品一二三| av免费在线看不卡| 男人舔女人的私密视频| 麻豆av在线久日| 国产1区2区3区精品| 精品国产一区二区三区四区第35| 日韩制服骚丝袜av| 精品国产超薄肉色丝袜足j| 欧美xxⅹ黑人| 欧美日韩国产mv在线观看视频| kizo精华| 国产一区亚洲一区在线观看| 伊人久久国产一区二区| 亚洲精品,欧美精品| 2021少妇久久久久久久久久久| 久久久久精品人妻al黑| 国产精品一区二区在线不卡| 日韩视频在线欧美| 桃花免费在线播放| 男人舔女人的私密视频| 丝袜人妻中文字幕| 人妻少妇偷人精品九色| 亚洲欧美精品自产自拍| 一级毛片我不卡| 91精品三级在线观看| 大片电影免费在线观看免费| 国产亚洲av片在线观看秒播厂| 男人操女人黄网站| 五月天丁香电影| videosex国产| 最近中文字幕高清免费大全6| h视频一区二区三区| 亚洲欧美成人综合另类久久久| 少妇人妻精品综合一区二区| 亚洲av欧美aⅴ国产| videossex国产| 国产毛片在线视频| 国产男女内射视频| 免费黄频网站在线观看国产| 国产成人91sexporn| 亚洲精品中文字幕在线视频| 在线观看免费日韩欧美大片| 亚洲欧美日韩另类电影网站| 美女大奶头黄色视频| 美国免费a级毛片| 欧美日本中文国产一区发布| 在线观看美女被高潮喷水网站| 青春草视频在线免费观看| 日韩制服骚丝袜av| 亚洲美女搞黄在线观看| 日韩中字成人| 婷婷色av中文字幕| 91国产中文字幕| av女优亚洲男人天堂| 免费高清在线观看日韩| 热re99久久国产66热| 亚洲,欧美精品.| 高清av免费在线| 极品少妇高潮喷水抽搐| 国产一区二区在线观看av| 亚洲av综合色区一区| 日韩av不卡免费在线播放| 性色avwww在线观看| 久久鲁丝午夜福利片| 免费av中文字幕在线| 一级爰片在线观看| 国产成人免费观看mmmm| 亚洲少妇的诱惑av| 欧美日韩视频精品一区| 日韩中文字幕欧美一区二区 | 人人妻人人澡人人爽人人夜夜| 欧美日韩视频高清一区二区三区二| 日韩一区二区视频免费看| 18禁裸乳无遮挡动漫免费视频| 精品99又大又爽又粗少妇毛片| 91国产中文字幕| 国产黄色视频一区二区在线观看| 午夜免费男女啪啪视频观看| 成人亚洲精品一区在线观看| xxx大片免费视频| 国产在视频线精品| 女人高潮潮喷娇喘18禁视频| 欧美激情极品国产一区二区三区| 一区二区av电影网| 精品少妇内射三级| 国产亚洲av片在线观看秒播厂| 美女脱内裤让男人舔精品视频| 亚洲一级一片aⅴ在线观看| 国产精品熟女久久久久浪| 日本欧美视频一区| 18在线观看网站| av天堂久久9| 水蜜桃什么品种好| 欧美激情极品国产一区二区三区| 日韩中字成人| 9191精品国产免费久久| 一级爰片在线观看| 又大又黄又爽视频免费| 自线自在国产av| 亚洲天堂av无毛| 少妇熟女欧美另类| 亚洲人成电影观看| 一区二区三区激情视频| 在线观看免费日韩欧美大片| 啦啦啦啦在线视频资源| 制服诱惑二区| 晚上一个人看的免费电影| 免费女性裸体啪啪无遮挡网站| 天堂8中文在线网| 久久精品国产亚洲av天美| 九草在线视频观看| 91aial.com中文字幕在线观看| 亚洲四区av| 国产日韩欧美在线精品| 五月伊人婷婷丁香| 夜夜骑夜夜射夜夜干| 久热这里只有精品99| 欧美精品一区二区大全| 国产精品 欧美亚洲| 亚洲一区中文字幕在线| 少妇被粗大的猛进出69影院| 美女主播在线视频| 亚洲精品日本国产第一区| 不卡视频在线观看欧美| 中文字幕色久视频| 老汉色∧v一级毛片| 免费观看在线日韩| 国产综合精华液| 一个人免费看片子| 国产黄频视频在线观看| 亚洲国产最新在线播放| 亚洲,欧美精品.| 十分钟在线观看高清视频www| 啦啦啦啦在线视频资源| 纵有疾风起免费观看全集完整版| 五月天丁香电影| 寂寞人妻少妇视频99o| 国产精品久久久久成人av| 在线天堂最新版资源| 性色avwww在线观看| 精品国产一区二区三区久久久樱花| av国产久精品久网站免费入址| 亚洲av电影在线进入| 男男h啪啪无遮挡| 成人免费观看视频高清| 一级毛片我不卡| 99国产综合亚洲精品| 精品久久久精品久久久| 大话2 男鬼变身卡| 亚洲欧美一区二区三区国产| 超色免费av| 久久精品久久久久久久性| 久久99蜜桃精品久久| 亚洲三区欧美一区| 亚洲美女黄色视频免费看| 妹子高潮喷水视频| 日韩伦理黄色片| 免费黄网站久久成人精品| 亚洲av成人精品一二三区| 18禁观看日本| 桃花免费在线播放| 美女午夜性视频免费| 久久久久视频综合| 精品一品国产午夜福利视频| 国产高清国产精品国产三级| 久久精品国产亚洲av涩爱| av在线播放精品| 国产成人精品福利久久| 午夜91福利影院| 丝袜美腿诱惑在线| 国产片特级美女逼逼视频| 一级片免费观看大全| 九色亚洲精品在线播放| 成人手机av| 香蕉精品网在线| 免费播放大片免费观看视频在线观看| 精品亚洲成a人片在线观看| 亚洲精品乱久久久久久| 久热这里只有精品99| 成人影院久久| 国产一区二区三区综合在线观看| 精品卡一卡二卡四卡免费| 丝袜美腿诱惑在线| 国产精品久久久久久精品电影小说| 天天躁夜夜躁狠狠久久av| 99热全是精品| 最黄视频免费看| 久久人人97超碰香蕉20202| 日本vs欧美在线观看视频| av在线老鸭窝| 一级毛片电影观看| 精品少妇黑人巨大在线播放| 王馨瑶露胸无遮挡在线观看| 亚洲国产精品一区二区三区在线| 侵犯人妻中文字幕一二三四区| 一区二区三区精品91| 久热久热在线精品观看| 搡女人真爽免费视频火全软件| 欧美成人午夜免费资源| 亚洲国产欧美在线一区| 蜜桃在线观看..| 久久久久久久精品精品| 亚洲成人av在线免费| av不卡在线播放| 边亲边吃奶的免费视频| 性色av一级| 少妇被粗大猛烈的视频| 午夜福利视频在线观看免费| 黑人猛操日本美女一级片| 国产成人一区二区在线| 丝袜美足系列| 男女下面插进去视频免费观看| 少妇 在线观看| 国产一区二区三区av在线| 久久人人97超碰香蕉20202| 成人国产av品久久久| 日韩视频在线欧美| 搡老乐熟女国产| 日本黄色日本黄色录像| 9191精品国产免费久久| 成人毛片a级毛片在线播放| 少妇 在线观看| 国产 一区精品| 乱人伦中国视频| 精品久久蜜臀av无| 久久毛片免费看一区二区三区| 欧美日韩视频高清一区二区三区二| 女性生殖器流出的白浆| 国产精品嫩草影院av在线观看| 中文天堂在线官网| 亚洲成人一二三区av| 亚洲av成人精品一二三区| 一级爰片在线观看| 在线观看国产h片| 精品酒店卫生间| 最近手机中文字幕大全| 亚洲av国产av综合av卡| 日本vs欧美在线观看视频| 涩涩av久久男人的天堂| 欧美另类一区| 国产成人精品福利久久| 热99国产精品久久久久久7| 久久久亚洲精品成人影院| 久久久精品区二区三区| 精品久久久久久电影网| 久久这里有精品视频免费| 亚洲av电影在线观看一区二区三区| 国产一区二区激情短视频 | 1024视频免费在线观看| 午夜精品国产一区二区电影| 久久久久视频综合| 亚洲,欧美精品.| 99久久综合免费| 制服丝袜香蕉在线| 啦啦啦啦在线视频资源| 亚洲av男天堂| 国产成人午夜福利电影在线观看| 91精品伊人久久大香线蕉| 亚洲国产精品一区二区三区在线| 亚洲精品在线美女| 桃花免费在线播放| 午夜免费男女啪啪视频观看| 91精品国产国语对白视频| 大话2 男鬼变身卡| 建设人人有责人人尽责人人享有的| 日韩不卡一区二区三区视频在线| 成年女人在线观看亚洲视频| 亚洲色图综合在线观看| 亚洲国产精品一区二区三区在线| 国产无遮挡羞羞视频在线观看| 色婷婷av一区二区三区视频| 少妇被粗大的猛进出69影院| 91精品伊人久久大香线蕉| 午夜福利网站1000一区二区三区| 丝袜在线中文字幕| 国产精品人妻久久久影院| a级片在线免费高清观看视频| 少妇猛男粗大的猛烈进出视频| 久久人人爽人人片av| 最新中文字幕久久久久| 久久精品熟女亚洲av麻豆精品| 人人妻人人添人人爽欧美一区卜| 狠狠婷婷综合久久久久久88av| 久久人人爽人人片av| 一区二区av电影网| 成人午夜精彩视频在线观看| 少妇猛男粗大的猛烈进出视频| 午夜福利网站1000一区二区三区| 晚上一个人看的免费电影| 精品久久蜜臀av无| 亚洲在久久综合| 夜夜骑夜夜射夜夜干| 免费高清在线观看视频在线观看| 极品少妇高潮喷水抽搐| av天堂久久9| 久久久久久久久久人人人人人人| 秋霞在线观看毛片| 99热网站在线观看| 亚洲第一青青草原| 一级毛片我不卡| 汤姆久久久久久久影院中文字幕| 日日啪夜夜爽| 亚洲av电影在线观看一区二区三区| 久久国产精品大桥未久av| 久久久久国产精品人妻一区二区| 日韩制服骚丝袜av| 免费看不卡的av| 丝袜美足系列| 国产黄色免费在线视频| 亚洲少妇的诱惑av| av天堂久久9| 99国产综合亚洲精品| 三级国产精品片| 99久久中文字幕三级久久日本| 18禁国产床啪视频网站| 性色avwww在线观看| 亚洲精品,欧美精品| 丁香六月天网| 9色porny在线观看| 久久人妻熟女aⅴ| 999精品在线视频| 自拍欧美九色日韩亚洲蝌蚪91| 不卡视频在线观看欧美| 久久久久网色| 久久精品国产自在天天线| 午夜福利乱码中文字幕| 嫩草影院入口| 亚洲人成电影观看| tube8黄色片| 久久久久久久精品精品| 国产成人精品无人区| 午夜精品国产一区二区电影| 免费av中文字幕在线| 国产高清不卡午夜福利| 国产亚洲一区二区精品| xxx大片免费视频| 国产欧美亚洲国产| 水蜜桃什么品种好| 精品一区二区免费观看| 国产不卡av网站在线观看| 亚洲综合精品二区| 亚洲色图 男人天堂 中文字幕| 精品一区二区三卡| 91精品伊人久久大香线蕉| freevideosex欧美| 免费黄频网站在线观看国产| xxxhd国产人妻xxx| 电影成人av| 十八禁高潮呻吟视频| 9色porny在线观看| 成人毛片60女人毛片免费| 男人舔女人的私密视频| 国产人伦9x9x在线观看 | 一级黄片播放器| 成人国语在线视频| 久久鲁丝午夜福利片| 国产精品99久久99久久久不卡 | 婷婷色综合www| 国产精品无大码| 一区福利在线观看| 热re99久久国产66热| 免费人妻精品一区二区三区视频| 免费黄频网站在线观看国产| 91在线精品国自产拍蜜月| 日韩人妻精品一区2区三区| 精品人妻一区二区三区麻豆| 黑人欧美特级aaaaaa片| 午夜福利网站1000一区二区三区| 久久精品国产亚洲av天美| 两个人看的免费小视频| 国产女主播在线喷水免费视频网站| 日韩制服丝袜自拍偷拍| 两个人看的免费小视频| 纵有疾风起免费观看全集完整版| 亚洲av在线观看美女高潮| 久久综合国产亚洲精品| 天天操日日干夜夜撸| 伊人久久国产一区二区| 校园人妻丝袜中文字幕| 久久免费观看电影| 国产亚洲av片在线观看秒播厂| 免费观看性生交大片5| 亚洲一区二区三区欧美精品| 国产一区有黄有色的免费视频| 国产1区2区3区精品| 大香蕉久久成人网| 日韩精品免费视频一区二区三区| av国产久精品久网站免费入址| 欧美日韩视频精品一区| 成人午夜精彩视频在线观看| 春色校园在线视频观看| 免费播放大片免费观看视频在线观看| 欧美激情 高清一区二区三区|