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

    COFF文件分析提取器的實現(xiàn)及其應用

    2009-05-12 03:14倪奇志
    現(xiàn)代電子技術 2009年2期

    苗 軍 倪奇志

    摘 要:在基于TI DSP的嵌入式應用系統(tǒng)中,升級文件提取方法的效率和易用性對于DSP升級來說特別重要,傳統(tǒng)的提取方法耗時且容易出錯,為此迫切需要一種快速且可靠的方法。由于DSP編譯器最終輸出的可執(zhí)行代碼是一種COFF格式的文件,具有結構化、分層次的特點,可以剔除其中與最終下載代碼無關的大量冗余信息。為此提出一種基于可執(zhí)行文件本身結構特點的方法,只提取出與下載相關的數(shù)據(jù)。實踐證明這種方法高效、可靠、靈活易用。此提取器摒棄傳統(tǒng)方法的缺陷,為DSP在研發(fā)生產(chǎn)中的快速自動升級提供了可靠保證。

    關鍵詞:COFF;段;DSP;冗余信息

    中圖分類號:TP311文獻標識碼:B

    文章編號:1004 373X(2009)02 042 03

    Realization and Applicotion of COFF File Extraction Equipment

    MIAO Jun,NI Qizhi

    (ZTE Corp.Ltd.,Shenzhen,518057,China)

    Abstract:In the embedded system based on TI DSP,it is very important to improve the efficiency and usability of updating file extraction.More time is needed and mistakes are always made in traditional way.So an efficient and reliable method is needed.TI DSP compiler outputs executable file which is a file of COFF format.The file is structured and hierarchical,with much redundant information that is not useful for downloading.A method based on the structure of executable file that only the useful data can be extracted.It is proved that this method is efficient,flexible and easy to use.This file extraction resolves the disadvantages of the traditional way,and ensures that DSP can be updated quickly and automatically for R&D; and production.

    Keywords:COFF;section;DSP;redundant information

    在基于DSP的嵌入式系統(tǒng)中,軟件更新通常需要借助仿真器將最新的可執(zhí)行程序下載到目標板上,然后提取出可執(zhí)行二進制程序并寫入非易失存儲器中?;蛘唠x線進行二進制文件的提取,然后再由DSP自己或主機芯片完成文件的燒結。在此,有必要簡單介紹一下TI DSP可執(zhí)行程序(目標文件)的結構。TI代碼產(chǎn)生工具CCS在經(jīng)過編譯、鏈接之后,產(chǎn)生的目標文件是一種模塊化的文件格式——COFF格式。程序中的代碼和數(shù)據(jù)在COFF文件中是以段的形式組織。在此基礎上,再來討論上面兩種方法的弊端。前者只要程序有變化,就會造成新生成目標文件各段的大小和運行地址的變化,其系統(tǒng)引導程序也需要作相應的改動。如果需要對大量的DSP系統(tǒng)進行軟件更新或經(jīng)常需要軟件更新的情況下,這種方法的效率非常低下,缺乏靈活性。后者的通常做法是先用工具軟件hex6x先將編譯器生成的目標文件轉(zhuǎn)換成多個TI格式的.hex文件,再逐一分析.hex文件,手工去掉其中的一些標志信息,并根據(jù)需要對文件進行必要的分割合并,最后調(diào)用TI提供的工具軟件hexbin將各個.hex文件轉(zhuǎn)換成二進制文件,生成文件的數(shù)目隨應用而變化。這種方法因為涉及到手工操作費時費力不說且很容易出錯。同樣也存在著靈活性差的弊端,遇到有大量增減以及配置文件有修改的時候就會導致生成文件數(shù)目的增減,需要修改DSP或主機boot程序以適應這種改變。通過對目

    標文件結構的分析,可以直接提取可供下載的二進制文件。

    1 目標文件結構分析

    DSP的源程序——C代碼或匯編代碼在編譯后生成的COFF文件包含多個段,默認的情況下,COFF文件包含3個段:.text: 通常包含可執(zhí)行代碼;.data: 通常包含已初始化的數(shù)據(jù);.bss: 通常為未初始化的數(shù)據(jù)保留空間。

    當然匯編器和鏈接器允許自己建立和鏈接自定義的塊,這些塊與以上的3個段類似。所有的段分為兩大類:已初始化段和未初始化段。這兩類段的最大區(qū)別就在于是否出現(xiàn)在加載文件中。

    下面來分析COFF文件的結構,COFF文件從上到下中依次是文件頭、可選的文件頭、段頭信息表、段頭信息表對應的段數(shù)據(jù)、重定位信息、行號入口表、符號表、字符串表,如圖1所示。其中第3~6項包含多個數(shù)據(jù)區(qū),前4項與加載文件密切相關。

    由于前4項與加載文件相關,下面對這4項逐一分析一下:

    (1) 文件頭:顧名思義,就是COFF文件的頭,用來保存COFF文件的基本信息,如段數(shù)目、時間戳、符號表位置等。從文件的0偏移處開始,用C的結構描述如下:

    typedef struct{

    unsigned short usMagicNumber;// 魔法數(shù),標識COFF文件的版本也即平臺標識

    unsigned short usSectionCounter;// 段頭數(shù)目

    unsigned intuiTimeStamp;// 時間戳,COFF文件生成時間

    unsigned intuiSymbolPointer; // 符號表入口基地址,采用絕對地址

    unsigned intuiSymbol; // 符號表入口數(shù)目

    unsigned short usOptHdrSize;// 可選文件頭長度。如果有此值為28,否則為0

    unsigned short usFlags; // 文件標記

    unsigned short usTargitID; // 目標文件標記。若為0x0099,目標文件能在C6x平臺上運行

    } FileHeader;

    文件頭中的標記包含了諸如大小端模式、COFF是否為可執(zhí)行文件等信息,具體解釋見參考文獻[1]。

    (2) 可選頭:

    可選頭接在文件頭的后面,也就是從COFF文件的0x0014偏移處開始。長度可以為0。不同平臺的可選頭,長度和結構都不相同,TI DSP采用的可選頭長度為28 B,用C的結構描述如下:

    typedef struct {

    unsigned shortusMagicNumber; // 魔法數(shù),標識文件類型

    unsigned shortusVersion; // 版本標識

    unsigned int uiTextSize; // 代碼段大小,以byte計

    unsigned int uiInitDataSize;// 已初始化數(shù)據(jù)段大小,以byte計

    unsigned int uiUninitDataSize; // 未初始化數(shù)據(jù)段大小,以byte計

    unsigned int uiEntry; // 入口點

    unsigned int uiTextBase;// 代碼段(.text)基址

    unsigned int uiDataBase;// 已初始化數(shù)據(jù)段基址

    } OptinalHeader;

    (3) 段頭:

    段頭緊跟在可選文件頭的后面(如果可選文件頭的長度為0,它緊跟在文件頭后),一般COFF包含多個段頭,數(shù)目就是文件頭中的usSectionCounter。它的長度為48 B,用C的結構描述如下:

    typedef struct {

    charcName[8]; // 段名,長度大于8則為指向符號表的指針

    unsigned int uiPhyAddr; // 段的物理地址

    unsigned int uiVirtAddr; // 段的虛擬地址,目標運行地址

    unsigned int uiSecSize; // 段長度,以byte計

    unsigned int uiSecPointer;// 段數(shù)據(jù)指針

    unsigned int uiRelPointer;// 段重定位表指針

    unsigned int uiLNOffset; // 行號表指針

    unsigned intuiRelSize; // 重定位表長度

    unsigned intuiLNSize; // 行號表長度

    unsigned intuiFlags;// 段標識

    unsigned short usReserved; // 保留字段

    unsigned short usMmPageNum; // 內(nèi)存頁號

    } SectionHeader;

    段頭可以說是最重要的頭,文件分析提取器的核心就是用它來描述它的。一個COFF文件可以不要其它的節(jié),但文件頭和段頭這兩節(jié)是必不可少的。有必要詳述一下它的成員:

    cName用來保存段名,常用的段名有.text,.data,.bss等。對于用戶自定義長度超過8 B的段名,則為指向符號表的指針。

    uiVirtAddr是段數(shù)據(jù)載入或連接時的虛擬地址。對于可執(zhí)行文件,這個地址是相對于它的地址空間而言。當可執(zhí)行文件被載入內(nèi)存時,這個地址就是段中數(shù)據(jù)的第一個字節(jié)的位置。大多數(shù)情況下與uiPhyAddr相同。

    uiSecSize是段中數(shù)據(jù)的實際長度,在讀取段數(shù)據(jù)時就由它來確定要讀多少字節(jié)。

    uiSecPointer是段數(shù)據(jù)在COFF文件中的偏移量,以絕對地址標識。

    uiRelPointer是該段重定位信息的絕對地址,它指向了重定位表的1個記錄。

    uiLNOffset是該段行號表的絕對地址,它指向的是行號表中的1個記錄。

    uiRelSize是重定位信息的記錄數(shù),從uiRelPointer指向的記錄開始,到第ulNumRel個記錄為止,都是該段的重定位信息。

    uiLNSize和uiRelSize相似,不過它是行號信息的記錄數(shù)。

    uiFlags是該段的屬性標識,與下載相關的標識如表1所示。

    其余定義請見參考文獻[1]。

    (4) 段數(shù)據(jù):

    保存各個段的數(shù)據(jù),在目標文件中這些數(shù)據(jù)都以原始數(shù)據(jù)(Raw Data)形式存在,只有需要下載的數(shù)據(jù)段才存在該區(qū)域。

    2 COFF文件分析提取器的工作流程

    首先讀入目標文件,該文件擴展名為out,以二進制形式讀入。分析.out文件的文件頭以確定有多少個段,然后逐段分析段信息頭,根據(jù)段屬性標識以確定是否需要下載,段頭中的絕對地址、段數(shù)據(jù)長度等信息作為升級文件的一部分。與需下載的段數(shù)據(jù)合并成最終的下載文件,為了適應自動化升級的需要,下載文件頭部還保留了COFF文件的時戳。值得注意的是因為TMS320C6000 DSP為32位處理器,需要對段落頭中段數(shù)據(jù)長度信息進行32位整型對齊,在此采用Ceil對齊不足的字節(jié)以0補齊。具體流程如圖2所示。

    而COFF文件中的重定位信息、行號入口表、符號表、字符串表等數(shù)據(jù)區(qū),對于下載文件的制作沒有直接聯(lián)系,可以不做分析。當然,如果在PC上制作可視化工具的話,另當別論,限于篇幅在此不做討論。

    3 COFF文件分析提取器的應用

    開發(fā)的DSP應用系統(tǒng)一般采用HOST-SLAVE模式,即DSP是作為系統(tǒng)的信號處理協(xié)處理單元,HOST保存有所有處理器的下載文件。COFF文件分析提取器在做離線使用時,提取出的下載文件由HOST負責保存、上電加載。HOST的引導程序在上電時讀取已經(jīng)構建好的二進制文件,根據(jù)段數(shù)目、每段大小以及目標數(shù)據(jù)的下載地址等相關信息即可完成對目標代碼的自動下載。COFF文件分析提取器在線使用時,時間戳就作為版本是否更新的依據(jù),HOST一旦偵測到版本服務器有新版本的COFF文件并得到用戶升級確認后,就可啟動文件提取器。

    目前,這種利用COFF文件分析提取器生成DSP下載文件的方式,已經(jīng)在中興通訊多個產(chǎn)品線廣泛應用,大大提高了產(chǎn)品的可測試性和易維護性。

    4 結 語

    在此討論的方法基于對COFF文件結構的分析,讀取DSP編譯器生成的.out文件,根據(jù)文件本身攜帶的信息,直接提取生成可供下載的二進制文件。最終生成的二進制文件中包含有與.out文件相同的信息,在下載時利用這些信息即可完成對DSP芯片的加載。

    參考文獻

    [1]Texas Instruments.TMS320C6000 Assembly Language Tools User′s Guide[Z].2003.

    [2]Texas Instruments.TMS320C6455,F(xiàn)ixed-Point Digital Signal Processor[Z].2006.

    [3]Texas Instruments.TMS320DM642 Video/Imaging Fixed-Point Digital Signal Processor Data Manual[Z].2004.

    [4]Texas Instruments.TMS320C645x DSP Host Port Interface(HPI) User′s Guide[Z].2007.

    [5]Texas Instruments.TMS320C645x Bootloader User′s Guide[Z].2007.

    [6]Texas Instruments.Extracting Equivalent Hex Values from a COFF File[Z].1999.

    [7]Texas Instruments.Using OFD Utility to Create a DSP Boot Image[Z].2004.

    [8]Texas Instruments.TMS320C6000 Host Port to MPC860 Interface[Z].2001.

    [9]Texas Instruments.Using the TMS320C672x Bootloader[Z].2005.

    [10]Texas Instruments.TMS320C6000 Tools:Vector Table and Boot ROM Creation[Z].2002.

    [11]Texas Instruments.Creating a Second-level Bootloader for FLASH Bootloading on TMS320C6000 Platform with Code Composer Studio[Z].2004.

    作者簡介 苗 軍 男,1971年出生,四川綿陽人,高級工程師,現(xiàn)在中興通訊股份有限公司從事DSP軟件系統(tǒng)設計。

    倪奇志 男,1974年出生,漢族,安徽桐城人,碩士,現(xiàn)在中興通訊股份有限公司從事會議電視硬件系統(tǒng)設計。

    久久精品国产自在天天线| 黄片wwwwww| 久久久精品大字幕| 欧美黑人欧美精品刺激| 午夜福利成人在线免费观看| 最好的美女福利视频网| 成人永久免费在线观看视频| 久久久成人免费电影| 91麻豆av在线| 国产一区二区在线av高清观看| 久久香蕉精品热| 久久久久久久亚洲中文字幕| 精品国产三级普通话版| 国产在线精品亚洲第一网站| 深爱激情五月婷婷| 婷婷亚洲欧美| 亚洲五月天丁香| 两个人的视频大全免费| 国产 一区 欧美 日韩| 一边摸一边抽搐一进一小说| 中文字幕av成人在线电影| 免费观看精品视频网站| 午夜免费激情av| 欧美日本亚洲视频在线播放| 三级毛片av免费| 99热精品在线国产| 我要看日韩黄色一级片| 免费av观看视频| 成人特级av手机在线观看| 国产亚洲精品久久久久久毛片| 成人综合一区亚洲| 97热精品久久久久久| 色哟哟·www| 在线观看免费视频日本深夜| 免费观看精品视频网站| 一卡2卡三卡四卡精品乱码亚洲| 岛国在线免费视频观看| 久久99热这里只有精品18| 欧美+亚洲+日韩+国产| 免费av观看视频| 国产又黄又爽又无遮挡在线| 久久亚洲真实| 国产高清激情床上av| 国产免费一级a男人的天堂| 少妇高潮的动态图| 国产成人a区在线观看| 亚洲va在线va天堂va国产| 精品一区二区免费观看| 日韩精品青青久久久久久| 亚洲精华国产精华液的使用体验 | 欧美性猛交╳xxx乱大交人| 国产黄片美女视频| 欧美中文日本在线观看视频| 淫秽高清视频在线观看| 欧美日本视频| 男人狂女人下面高潮的视频| 色播亚洲综合网| 欧美日韩精品成人综合77777| 99热这里只有是精品在线观看| 男女下面进入的视频免费午夜| 成年版毛片免费区| 天堂网av新在线| 99精品久久久久人妻精品| 黄色女人牲交| 国产高清视频在线播放一区| .国产精品久久| 99久国产av精品| 嫩草影院精品99| 此物有八面人人有两片| 国产毛片a区久久久久| 波多野结衣巨乳人妻| 国产亚洲欧美98| 少妇被粗大猛烈的视频| 亚洲成人久久性| 国产精品乱码一区二三区的特点| netflix在线观看网站| 狂野欧美白嫩少妇大欣赏| a在线观看视频网站| 淫秽高清视频在线观看| 国产精品免费一区二区三区在线| 在线观看一区二区三区| 亚洲精品日韩av片在线观看| 人妻制服诱惑在线中文字幕| 亚洲美女搞黄在线观看 | 久久精品人妻少妇| 国产老妇女一区| 国产色爽女视频免费观看| 国产视频内射| 欧美3d第一页| 日本撒尿小便嘘嘘汇集6| 好男人在线观看高清免费视频| 九色成人免费人妻av| 国产视频一区二区在线看| 成人高潮视频无遮挡免费网站| 日韩一区二区视频免费看| 啦啦啦啦在线视频资源| 欧美成人a在线观看| 国产精品一区二区三区四区久久| 国产私拍福利视频在线观看| 亚洲成人精品中文字幕电影| 1000部很黄的大片| 最近最新中文字幕大全电影3| 1024手机看黄色片| av视频在线观看入口| 久久精品综合一区二区三区| 人人妻人人澡欧美一区二区| 精品人妻偷拍中文字幕| 小说图片视频综合网站| 国产乱人伦免费视频| 欧美绝顶高潮抽搐喷水| 窝窝影院91人妻| 欧洲精品卡2卡3卡4卡5卡区| 春色校园在线视频观看| 午夜福利视频1000在线观看| 亚洲五月天丁香| 日本 欧美在线| 黄色女人牲交| 美女黄网站色视频| 黄色女人牲交| 久久精品国产自在天天线| 91午夜精品亚洲一区二区三区 | 亚洲熟妇中文字幕五十中出| 色吧在线观看| 少妇人妻一区二区三区视频| 999久久久精品免费观看国产| 国产精品亚洲美女久久久| 国产精品不卡视频一区二区| 在线播放无遮挡| 国产欧美日韩精品一区二区| 亚洲在线观看片| 国产高清三级在线| 99久久成人亚洲精品观看| 日本三级黄在线观看| 成年免费大片在线观看| 午夜精品在线福利| 女人十人毛片免费观看3o分钟| 91在线精品国自产拍蜜月| 啪啪无遮挡十八禁网站| 日日干狠狠操夜夜爽| 淫秽高清视频在线观看| 69人妻影院| 国产精品爽爽va在线观看网站| 国内毛片毛片毛片毛片毛片| 搡女人真爽免费视频火全软件 | 91久久精品国产一区二区成人| 男女边吃奶边做爰视频| 欧美黑人欧美精品刺激| 男女边吃奶边做爰视频| 俄罗斯特黄特色一大片| 国产男人的电影天堂91| 亚洲美女视频黄频| 亚洲精品日韩av片在线观看| eeuss影院久久| 热99在线观看视频| 少妇丰满av| 日韩精品青青久久久久久| 国产亚洲精品久久久久久毛片| 亚洲一区二区三区色噜噜| 色哟哟哟哟哟哟| 亚洲成人免费电影在线观看| 国产精品人妻久久久久久| 国产精品国产高清国产av| 亚洲色图av天堂| 国产精品98久久久久久宅男小说| 免费看光身美女| 欧美日韩瑟瑟在线播放| 真人做人爱边吃奶动态| 精品久久久久久久久久久久久| 亚洲人成网站在线播| 亚洲久久久久久中文字幕| 久久人妻av系列| 亚洲欧美日韩高清在线视频| 亚洲人成网站在线播| 久久久久性生活片| 在线看三级毛片| 精品日产1卡2卡| 精品人妻一区二区三区麻豆 | 大型黄色视频在线免费观看| 久久精品人妻少妇| 亚洲国产精品sss在线观看| 97人妻精品一区二区三区麻豆| 亚洲乱码一区二区免费版| 免费看a级黄色片| 黄片wwwwww| 婷婷色综合大香蕉| 热99在线观看视频| 久久精品影院6| 听说在线观看完整版免费高清| 黄色视频,在线免费观看| 国产精品爽爽va在线观看网站| 欧美zozozo另类| 一本一本综合久久| 美女 人体艺术 gogo| 在线看三级毛片| 国产欧美日韩一区二区精品| 国产麻豆成人av免费视频| 女人被狂操c到高潮| aaaaa片日本免费| 午夜免费激情av| 成人性生交大片免费视频hd| 女人被狂操c到高潮| 精品午夜福利视频在线观看一区| 国产综合懂色| 亚洲人成网站高清观看| 最近最新中文字幕大全电影3| 国产欧美日韩精品一区二区| 免费观看精品视频网站| 伦理电影大哥的女人| 亚洲成人免费电影在线观看| 99久久久亚洲精品蜜臀av| 五月伊人婷婷丁香| 91麻豆精品激情在线观看国产| 国产伦精品一区二区三区视频9| 狂野欧美激情性xxxx在线观看| 天美传媒精品一区二区| 狠狠狠狠99中文字幕| 性色avwww在线观看| 久久国内精品自在自线图片| 超碰av人人做人人爽久久| 日本一二三区视频观看| 亚洲最大成人手机在线| 男插女下体视频免费在线播放| 国产麻豆成人av免费视频| 国产又黄又爽又无遮挡在线| 99精品在免费线老司机午夜| a级一级毛片免费在线观看| 免费av观看视频| 日韩中文字幕欧美一区二区| 午夜免费成人在线视频| 一进一出好大好爽视频| 欧美性猛交╳xxx乱大交人| 91久久精品国产一区二区三区| 精品久久久久久久末码| 给我免费播放毛片高清在线观看| 日本黄色片子视频| av黄色大香蕉| 窝窝影院91人妻| 久久久久国产精品人妻aⅴ院| 91午夜精品亚洲一区二区三区 | 午夜老司机福利剧场| 午夜激情福利司机影院| 精品午夜福利视频在线观看一区| 午夜精品一区二区三区免费看| 日韩一区二区视频免费看| 看十八女毛片水多多多| 永久网站在线| 日韩欧美 国产精品| 午夜影院日韩av| 国产男人的电影天堂91| 我要搜黄色片| 国模一区二区三区四区视频| 69av精品久久久久久| 精品久久久久久久末码| 亚洲人成伊人成综合网2020| 久久人妻av系列| 国产精品不卡视频一区二区| 小说图片视频综合网站| 日本五十路高清| 深夜精品福利| 99久久无色码亚洲精品果冻| 国产麻豆成人av免费视频| 精品久久久久久久久久免费视频| 国产精品电影一区二区三区| 午夜日韩欧美国产| 少妇熟女aⅴ在线视频| 日本黄大片高清| 久久精品夜夜夜夜夜久久蜜豆| 最近视频中文字幕2019在线8| 亚洲av免费高清在线观看| 欧美xxxx性猛交bbbb| 国产大屁股一区二区在线视频| 99久久精品一区二区三区| 不卡视频在线观看欧美| 老熟妇仑乱视频hdxx| 国产成年人精品一区二区| 国产伦人伦偷精品视频| 成年人黄色毛片网站| 中文在线观看免费www的网站| 内射极品少妇av片p| 三级国产精品欧美在线观看| 一区福利在线观看| 日日干狠狠操夜夜爽| 精品人妻熟女av久视频| 免费黄网站久久成人精品| 国产精品野战在线观看| 久久久久国产精品人妻aⅴ院| 在线国产一区二区在线| 精品一区二区三区视频在线观看免费| 亚洲精品日韩av片在线观看| 我的女老师完整版在线观看| 男女视频在线观看网站免费| 熟女人妻精品中文字幕| 十八禁国产超污无遮挡网站| 亚洲国产精品合色在线| 国产三级中文精品| 国产国拍精品亚洲av在线观看| 听说在线观看完整版免费高清| 国产真实乱freesex| 男女那种视频在线观看| 少妇高潮的动态图| 亚洲美女黄片视频| 丰满人妻一区二区三区视频av| 观看美女的网站| 给我免费播放毛片高清在线观看| 成人综合一区亚洲| 欧美绝顶高潮抽搐喷水| 亚洲av中文av极速乱 | 精品人妻一区二区三区麻豆 | 日韩强制内射视频| 亚洲国产色片| 女的被弄到高潮叫床怎么办 | 国产精品,欧美在线| 精品久久久久久久末码| 亚洲不卡免费看| 国产伦在线观看视频一区| 日韩中文字幕欧美一区二区| 深夜a级毛片| 乱人视频在线观看| 国产成人aa在线观看| 美女被艹到高潮喷水动态| 国产一级毛片七仙女欲春2| 黄片wwwwww| 少妇裸体淫交视频免费看高清| 两人在一起打扑克的视频| 午夜久久久久精精品| av福利片在线观看| 国产高清激情床上av| 亚洲七黄色美女视频| 成人鲁丝片一二三区免费| 美女被艹到高潮喷水动态| 欧美又色又爽又黄视频| 久久精品国产清高在天天线| 在线观看午夜福利视频| 老司机福利观看| 国产乱人伦免费视频| 国产主播在线观看一区二区| 亚洲七黄色美女视频| bbb黄色大片| 成人一区二区视频在线观看| 国产精品1区2区在线观看.| 亚洲欧美日韩无卡精品| 在线观看美女被高潮喷水网站| 蜜桃亚洲精品一区二区三区| 欧美+日韩+精品| 欧美日本亚洲视频在线播放| 久久6这里有精品| 少妇人妻精品综合一区二区 | 看十八女毛片水多多多| 国产蜜桃级精品一区二区三区| 在线观看美女被高潮喷水网站| aaaaa片日本免费| 国产精品人妻久久久久久| 成人国产一区最新在线观看| 一级a爱片免费观看的视频| 岛国在线免费视频观看| 免费黄网站久久成人精品| 一个人看的www免费观看视频| 波多野结衣高清无吗| 男女之事视频高清在线观看| 亚洲国产色片| 国产高清三级在线| 国产精品乱码一区二三区的特点| 亚洲精品成人久久久久久| 免费搜索国产男女视频| 国产中年淑女户外野战色| 91狼人影院| 久久久午夜欧美精品| 九九热线精品视视频播放| 中文字幕精品亚洲无线码一区| 看黄色毛片网站| 999久久久精品免费观看国产| 久久久久久久久久黄片| 我要看日韩黄色一级片| 成人亚洲精品av一区二区| 在线观看66精品国产| 亚洲熟妇中文字幕五十中出| 成人av在线播放网站| 麻豆一二三区av精品| 我的老师免费观看完整版| 亚洲18禁久久av| 99久久无色码亚洲精品果冻| 亚洲av成人精品一区久久| 国产一区二区三区视频了| 97超视频在线观看视频| 性插视频无遮挡在线免费观看| 91精品国产九色| 欧美区成人在线视频| 男人舔女人下体高潮全视频| 亚洲黑人精品在线| 啦啦啦观看免费观看视频高清| 国产视频一区二区在线看| 成人国产麻豆网| 99riav亚洲国产免费| 成人综合一区亚洲| 午夜福利在线在线| 乱人视频在线观看| 美女高潮的动态| 日本黄大片高清| 亚洲国产欧美人成| 美女高潮的动态| 国产精品98久久久久久宅男小说| 国产精品一区二区三区四区久久| 成人性生交大片免费视频hd| 91在线观看av| 3wmmmm亚洲av在线观看| 亚洲精品影视一区二区三区av| 午夜福利成人在线免费观看| 亚洲专区国产一区二区| 欧美黑人欧美精品刺激| 久久精品国产亚洲网站| 在线国产一区二区在线| 亚洲精品日韩av片在线观看| 天美传媒精品一区二区| 亚洲精品乱码久久久v下载方式| 亚洲中文字幕一区二区三区有码在线看| 变态另类丝袜制服| 亚洲一区高清亚洲精品| 日韩精品中文字幕看吧| 亚洲一级一片aⅴ在线观看| 国产麻豆成人av免费视频| 少妇的逼水好多| 又粗又爽又猛毛片免费看| 色精品久久人妻99蜜桃| 黄色欧美视频在线观看| 成人毛片a级毛片在线播放| 亚洲熟妇中文字幕五十中出| 干丝袜人妻中文字幕| 黄色配什么色好看| 丰满的人妻完整版| 久久午夜亚洲精品久久| 国产探花极品一区二区| 一区福利在线观看| 亚洲最大成人手机在线| 日韩国内少妇激情av| 亚洲综合色惰| 午夜精品久久久久久毛片777| 国内精品一区二区在线观看| 久久亚洲精品不卡| 国产精品嫩草影院av在线观看 | 看十八女毛片水多多多| 免费高清视频大片| 久久99热6这里只有精品| 亚洲av二区三区四区| 久久久久久大精品| 久久精品国产鲁丝片午夜精品 | 欧美zozozo另类| 老师上课跳d突然被开到最大视频| 欧美激情久久久久久爽电影| 午夜视频国产福利| 一进一出抽搐gif免费好疼| 欧美性猛交╳xxx乱大交人| 免费在线观看成人毛片| 又黄又爽又免费观看的视频| 国产不卡一卡二| 男女视频在线观看网站免费| 国产又黄又爽又无遮挡在线| 国产免费一级a男人的天堂| 女生性感内裤真人,穿戴方法视频| 国产亚洲欧美98| 国产精品一区二区三区四区免费观看 | 久久久久久久精品吃奶| 欧美国产日韩亚洲一区| 亚洲第一区二区三区不卡| 亚洲无线在线观看| 亚洲avbb在线观看| 国产精品久久久久久久电影| 久久久久久久久久黄片| 免费在线观看成人毛片| 国产亚洲精品av在线| 色综合亚洲欧美另类图片| 亚洲四区av| 亚洲国产日韩欧美精品在线观看| 精品久久久久久,| 狠狠狠狠99中文字幕| 欧美日韩亚洲国产一区二区在线观看| 99久久九九国产精品国产免费| 婷婷六月久久综合丁香| 亚洲欧美激情综合另类| 欧美激情国产日韩精品一区| 久久99热这里只有精品18| 最近在线观看免费完整版| 国产免费男女视频| 88av欧美| aaaaa片日本免费| 少妇熟女aⅴ在线视频| 亚洲熟妇熟女久久| 免费看av在线观看网站| 国产精品98久久久久久宅男小说| 少妇的逼好多水| 干丝袜人妻中文字幕| 亚洲成人久久性| 校园人妻丝袜中文字幕| 老女人水多毛片| 久久精品人妻少妇| 一个人观看的视频www高清免费观看| 人人妻人人看人人澡| 深夜a级毛片| 熟女人妻精品中文字幕| 欧美激情久久久久久爽电影| 久久人人爽人人爽人人片va| 又爽又黄无遮挡网站| 亚洲中文字幕一区二区三区有码在线看| 一级毛片久久久久久久久女| 亚洲欧美日韩高清在线视频| 色综合亚洲欧美另类图片| 久久久国产成人免费| 看十八女毛片水多多多| 琪琪午夜伦伦电影理论片6080| 国产高清三级在线| 五月伊人婷婷丁香| 久久久久性生活片| 老熟妇乱子伦视频在线观看| 亚洲自偷自拍三级| 精品人妻一区二区三区麻豆 | 国产在线精品亚洲第一网站| eeuss影院久久| 日本撒尿小便嘘嘘汇集6| 欧美三级亚洲精品| 中国美女看黄片| 成人永久免费在线观看视频| 亚州av有码| 久久精品国产鲁丝片午夜精品 | 一区二区三区免费毛片| 91在线观看av| 久久精品影院6| av在线老鸭窝| 少妇丰满av| 最新在线观看一区二区三区| 永久网站在线| 亚洲黑人精品在线| 国产精品一区二区三区四区免费观看 | 国产熟女欧美一区二区| 日本a在线网址| 精品久久久久久久人妻蜜臀av| 88av欧美| 99久久成人亚洲精品观看| 国产三级在线视频| 久久九九热精品免费| 麻豆久久精品国产亚洲av| 久久久久国内视频| 一个人看的www免费观看视频| 69人妻影院| 国产精品野战在线观看| 国产男人的电影天堂91| 内地一区二区视频在线| 自拍偷自拍亚洲精品老妇| 别揉我奶头~嗯~啊~动态视频| 国产精品亚洲一级av第二区| 制服丝袜大香蕉在线| 午夜视频国产福利| 在线免费观看的www视频| 亚洲国产精品久久男人天堂| 国产一区二区在线观看日韩| 男人狂女人下面高潮的视频| 亚洲真实伦在线观看| 一级黄片播放器| 午夜免费成人在线视频| 狂野欧美白嫩少妇大欣赏| 亚洲专区国产一区二区| 97热精品久久久久久| 欧美日韩瑟瑟在线播放| 国产精品自产拍在线观看55亚洲| 亚洲av中文字字幕乱码综合| 国产成人福利小说| 免费人成在线观看视频色| 久久精品国产亚洲网站| 国内精品美女久久久久久| 亚洲av免费高清在线观看| 熟女电影av网| 天天躁日日操中文字幕| 变态另类成人亚洲欧美熟女| 一本久久中文字幕| 在线观看66精品国产| 国产精品久久视频播放| 国产视频一区二区在线看| 日韩欧美精品免费久久| 动漫黄色视频在线观看| 99久久精品国产国产毛片| 欧美三级亚洲精品| 最近在线观看免费完整版| 身体一侧抽搐| 嫁个100分男人电影在线观看| 亚洲第一区二区三区不卡| 在线免费十八禁| 我的老师免费观看完整版| 久久久国产成人免费| 大型黄色视频在线免费观看| 国产成人av教育| 国产精品福利在线免费观看| 麻豆av噜噜一区二区三区| 亚洲av中文av极速乱 | 少妇高潮的动态图| 亚洲av熟女| 熟女电影av网| 在线观看午夜福利视频| 中文亚洲av片在线观看爽| 亚洲欧美日韩高清专用| 国产高潮美女av| 中文字幕精品亚洲无线码一区| 最好的美女福利视频网| 桃色一区二区三区在线观看| av国产免费在线观看| 成年免费大片在线观看| 99国产极品粉嫩在线观看| 国产日本99.免费观看| 午夜a级毛片| 久久久久精品国产欧美久久久| 99久久中文字幕三级久久日本| 黄色欧美视频在线观看| 亚洲内射少妇av| 午夜日韩欧美国产| 校园人妻丝袜中文字幕| 婷婷亚洲欧美| 久久久久九九精品影院| 国产精品一区二区性色av|