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

    嵌入式系統(tǒng)設(shè)計(jì)實(shí)驗(yàn)的Qt MIPS仿真軟件開(kāi)發(fā)

    2017-04-10 12:05:45姚英彪曾憲彬
    實(shí)驗(yàn)室研究與探索 2017年1期
    關(guān)鍵詞:仿真器流水線內(nèi)存

    姚英彪, 曾憲彬

    (杭州電子科技大學(xué) 通信工程學(xué)院,杭州 310018)

    嵌入式系統(tǒng)設(shè)計(jì)實(shí)驗(yàn)的Qt MIPS仿真軟件開(kāi)發(fā)

    姚英彪, 曾憲彬

    (杭州電子科技大學(xué) 通信工程學(xué)院,杭州 310018)

    針對(duì)嵌入式系統(tǒng)設(shè)計(jì)的實(shí)驗(yàn)教學(xué),采用Qt C++應(yīng)用程序開(kāi)發(fā)框架,開(kāi)發(fā)了一款嵌入式軟硬件仿真平臺(tái)軟件Qt MIPS。Qt MIPS主要特點(diǎn)如下:集匯編代碼編輯、匯編、仿真和調(diào)試于一體,并具有友好的人機(jī)交互界面;支持周期準(zhǔn)確的MIPS32指令仿真和分層存儲(chǔ)系統(tǒng)的參數(shù)化配置;提供多種性能統(tǒng)計(jì)工具,對(duì)學(xué)生開(kāi)放仿真器源碼。Qt MIPS使用實(shí)踐表明,它能夠加深學(xué)生對(duì)嵌入式系統(tǒng)設(shè)計(jì)相關(guān)理論知識(shí)的理解,能夠培養(yǎng)學(xué)生的嵌入式系統(tǒng)編程能力和系統(tǒng)性能分析能力,有效提升嵌入式系統(tǒng)設(shè)計(jì)的實(shí)驗(yàn)教學(xué)效果。

    嵌入式系統(tǒng); 仿真軟件; 實(shí)驗(yàn)

    0 引 言

    近幾年來(lái),隨著嵌入式系統(tǒng)在各行各業(yè)的應(yīng)用,嵌入式系統(tǒng)設(shè)計(jì)已經(jīng)成為高等院校電子信息類專業(yè)的一門重要基礎(chǔ)課程。在其理論和實(shí)踐教學(xué)過(guò)程中,如何讓學(xué)生更直觀的理解嵌入式系統(tǒng)組成和嵌入式處理器指令集,以及部件級(jí)(如CPU、內(nèi)存)和系統(tǒng)級(jí)的性能評(píng)價(jià)與優(yōu)化方法,一直是一個(gè)難點(diǎn)問(wèn)題[1-2]。利用仿真技術(shù),可以在沒(méi)有硬件實(shí)驗(yàn)平臺(tái)的條件下(如各種開(kāi)發(fā)板),通過(guò)軟件抽象建模嵌入式硬件系統(tǒng)的“軟”平臺(tái),然后模擬指令序列在目標(biāo)處理器上的執(zhí)行[3-5]。這種方法因?yàn)榭梢愿玫挠^察指令執(zhí)行過(guò)程,分析系統(tǒng)的部件和整體的性能,因此在嵌入式系統(tǒng)設(shè)計(jì)實(shí)踐教學(xué)過(guò)程中被廣泛采用。

    目前,常見(jiàn)的嵌入式仿真軟件有ARM ADS1.2[6]、MIPS SPIM[7]、CCS[8]等。這些仿真軟件都是CPU廠家提供的商業(yè)軟件,主要面向嵌入式系統(tǒng)開(kāi)發(fā),存在源碼不開(kāi)放、參數(shù)固定等諸多缺點(diǎn),不適合應(yīng)用于嵌入式系統(tǒng)設(shè)計(jì)課程的實(shí)踐教學(xué)。SimpleScalar[9]作為一款開(kāi)源的仿真軟件,支持多種類型的處理器,但它沒(méi)有提供圖形用戶界面,需要在Linux系統(tǒng)中利用命令行進(jìn)行相關(guān)參數(shù)配置,操作極其麻煩,因而也不適合嵌入式系統(tǒng)設(shè)計(jì)課程的實(shí)驗(yàn)教學(xué)。MARS[10]雖然是面向教學(xué)開(kāi)發(fā)的仿真軟件,但同樣存在源碼不開(kāi)放,功能少等缺點(diǎn)。因此,專門面向嵌入式系統(tǒng)設(shè)計(jì)實(shí)驗(yàn)教學(xué)的仿真軟件還是比較缺乏。

    針對(duì)上述問(wèn)題,本文設(shè)計(jì)了一款面向嵌入式系統(tǒng)設(shè)計(jì)課程實(shí)踐教學(xué)的仿真軟件Qt MIPS。Qt MIPS采用Qt C++應(yīng)用程序開(kāi)發(fā)框架開(kāi)發(fā),可以跨平臺(tái)運(yùn)行[11];面向MIPS指令集[12-13],可以實(shí)現(xiàn)MIPS32指令集的周期準(zhǔn)確仿真;支持參數(shù)化的存儲(chǔ)系統(tǒng)配置,可以進(jìn)行存儲(chǔ)系統(tǒng)設(shè)計(jì)探索[14];支持處理器內(nèi)部寄存器、存儲(chǔ)器的實(shí)時(shí)查看和修改,以及各種性能統(tǒng)計(jì);為基于MIPS的嵌入式系統(tǒng)設(shè)計(jì)實(shí)驗(yàn)提供了一個(gè)集匯編程序編輯、匯編、配置、調(diào)試、運(yùn)行于一體的集成實(shí)驗(yàn)環(huán)境。

    1 整體結(jié)構(gòu)

    Qt MIPS采用模塊化的設(shè)計(jì)方法和C++語(yǔ)言開(kāi)發(fā)完成。它可以分為5個(gè)模塊,分別為編輯器(Editor)、匯編器(Assembler)、仿真器(Simulator)、調(diào)試器(Debugger)、性能分析與展示器(Profiler),如圖1所示。圖中實(shí)線表示仿真流程,虛線表示控制流程。

    圖1 Qt MIPS總體結(jié)構(gòu)

    Qt MIPS核心是仿真器,它由CPU流水線、片上內(nèi)存和片外內(nèi)存三部分組成,如圖2所示。CPU流水線采用經(jīng)典5級(jí)流水線建模[12-13],分為取指(IF)、譯碼(ID)、執(zhí)行(EXE)、訪存(MEM)和回寫(xiě)(WB)。片上內(nèi)存采用Scratch-Pad RAM(SPM)和高速緩存(Cache)建模[14]。

    圖2 Qt MIPS的仿真器總體結(jié)構(gòu)

    Qt MIPS作為一款集編輯器、匯編器、仿真器、調(diào)試器于一體的面向“嵌入式系統(tǒng)設(shè)計(jì)”課程實(shí)驗(yàn)教學(xué)的仿真平臺(tái)軟件,其基本功能包括:

    (1) 編輯功能。Editor實(shí)現(xiàn)指令高亮顯示,字符查找等功能,方便進(jìn)行匯編代碼編輯。

    (2) 匯編功能。Editor里的匯編代碼,可以通過(guò)Assembler進(jìn)行匯編,然后仿真執(zhí)行。

    (3) 仿真功能。Simulator支持周期準(zhǔn)確的MIPS32指令集仿真,并且支持仿真時(shí)單步/多步執(zhí)行時(shí)指令跳轉(zhuǎn)高亮動(dòng)態(tài)跟蹤功能。

    (4) 調(diào)試功能。Debugger支持快捷的仿真執(zhí)行控制功能,如斷點(diǎn),執(zhí)行次數(shù),多步執(zhí)行的步數(shù)設(shè)置,寄存器與內(nèi)存內(nèi)容查看等。

    此外,為方便“嵌入式系統(tǒng)設(shè)計(jì)”課程實(shí)驗(yàn)教學(xué),還具有如下特色功能:

    (1) 跨平臺(tái)特性。采用Qt編程實(shí)現(xiàn),可以運(yùn)行于Windows、Linux等多種操作系統(tǒng)下,實(shí)現(xiàn)了仿真軟件的跨平臺(tái)性。

    (2) 參數(shù)化設(shè)計(jì)。CPU的時(shí)鐘、片上/片外內(nèi)存的大小、性能,以及Cache的組織方式都是參數(shù)化設(shè)計(jì)。在實(shí)驗(yàn)過(guò)程中,通過(guò)設(shè)置這些參數(shù),就能改變嵌入式系統(tǒng)的性能,這樣學(xué)生更容易理解嵌入式系統(tǒng)性能的影響因素。

    (3) 詳盡的性能統(tǒng)計(jì)工具。仿真器在仿真時(shí),實(shí)時(shí)統(tǒng)計(jì)程序執(zhí)行時(shí)鐘周期數(shù),片上內(nèi)存命中次數(shù),片外內(nèi)存訪問(wèn)次數(shù)等各種統(tǒng)計(jì)數(shù)據(jù),便于學(xué)生深入理解嵌入式系統(tǒng)的部件級(jí)和系統(tǒng)級(jí)的性能評(píng)價(jià)。

    (4) Simulator源碼開(kāi)放。對(duì)嵌入式系統(tǒng)設(shè)計(jì)特別感興趣的同學(xué),可以查看Simulator源碼,深入理解嵌入式系統(tǒng)組成、軟件執(zhí)行過(guò)程、現(xiàn)代CPU的原理等內(nèi)容,甚至在提供的Simulator源碼基礎(chǔ)上還可以進(jìn)行二次開(kāi)發(fā)。

    2 模塊功能

    2.1 編輯器

    Editor實(shí)現(xiàn)匯編程序新建、打開(kāi)、保存、編輯等功能。Qt MIPS支持的匯編程序?yàn)?.s結(jié)尾的文本文件,打開(kāi)效果如圖3所示??梢钥吹?,Editor支持不同類型關(guān)鍵字用不同顏色表示,所在行代碼高亮顯示。此外,Editor也可以打開(kāi)機(jī)器碼文件(工具欄第3個(gè)按鈕)。最后,Editor也實(shí)現(xiàn)了常用的文本編輯器所具有的字符查找、剪切、復(fù)雜等功能,方便學(xué)生編輯和調(diào)試MIPS匯編代碼。

    圖3 Editor打開(kāi)*.s匯編文件

    2.2 調(diào)試器

    調(diào)試器主要實(shí)現(xiàn)寄存器設(shè)置、存儲(chǔ)設(shè)置、斷點(diǎn)設(shè)置、運(yùn)行設(shè)置(單步、多步、執(zhí)行次數(shù)等)等。其中,存儲(chǔ)設(shè)置是Qt MIPS的一個(gè)亮點(diǎn),它包括內(nèi)存結(jié)構(gòu)設(shè)置和內(nèi)存顯示控制設(shè)置,分別如圖4和圖5所示。從圖4中可以看到,Qt MIPS可以實(shí)現(xiàn)SPM添加及其大小配置,Cache的大小及組織方式設(shè)置,具體包括Cache的組數(shù)、塊大小、相聯(lián)映射方式、替換策略、寫(xiě)策略、寫(xiě)缺失策略等。由圖5可見(jiàn),Qt MIPS內(nèi)存顯示設(shè)置包括顯示數(shù)據(jù)類型、內(nèi)存類型、起始地址及長(zhǎng)度設(shè)置、訪問(wèn)次數(shù)統(tǒng)計(jì)地址設(shè)置等。

    圖4 內(nèi)存結(jié)構(gòu)設(shè)置圖5 內(nèi)存顯示設(shè)置

    2.3 性能分析與展示器

    在指令仿真運(yùn)行期間,Qt MIPS重載匯編代碼的機(jī)器碼,在Profiler展示,如圖6所示。Text Segment窗口實(shí)現(xiàn)了單步/多步執(zhí)行時(shí)指令跳轉(zhuǎn)高亮動(dòng)態(tài)跟蹤,最左邊的是機(jī)器碼,中間是指令的存儲(chǔ)地址,右邊是對(duì)應(yīng)的匯編代碼。Console窗口實(shí)時(shí)顯示程序指令執(zhí)行條數(shù)t1,數(shù)據(jù)內(nèi)存總訪問(wèn)次數(shù)t2,SPM的訪問(wèn)次數(shù)t3,以及數(shù)據(jù)Cache的訪問(wèn)次數(shù)t4,命中次數(shù)t5,以及指令Cache的訪問(wèn)次數(shù)t6,命中次數(shù)t7等實(shí)時(shí)仿真統(tǒng)計(jì)結(jié)果。Registers和Memory窗口實(shí)時(shí)顯示寄存器或內(nèi)存的值。Labels窗口顯示匯編代碼中的標(biāo)號(hào)情況(數(shù)據(jù)對(duì)象和函數(shù)對(duì)象的首地址)。

    根據(jù)圖6Console窗口輸出的性能統(tǒng)計(jì)結(jié)果,可粗略評(píng)價(jià)嵌入式系統(tǒng)的處理性能,即程序執(zhí)行時(shí)間T可以近似為:

    T=[t1+t3(Nspm-1) +(t5+t7)(Nhit-1)+ (t4+t6-t5-t7)Nmiss]·CCT

    式中:CCT是處理器的時(shí)鐘周期(假設(shè)指令都為單周期指令);Nspm是SPM訪問(wèn)時(shí)鐘周期;Nhit是Cache訪問(wèn)命中時(shí)的時(shí)鐘周期;Nmiss是Cache訪問(wèn)缺失時(shí)訪問(wèn)外存的時(shí)鐘周期。

    3 匯編器與仿真器設(shè)計(jì)

    3.1 匯編器

    Qt MIPS的匯編器是利用Flex和Bison這兩個(gè)開(kāi)源工具實(shí)現(xiàn)[15]。Flex是一款詞法分析器生成工具,利用Flex可以快速地生成詞法分析器,識(shí)別文本中的詞素。Bison則是一款語(yǔ)法分析器生成工具,可以根據(jù)用戶設(shè)定好的語(yǔ)法,快速生成相應(yīng)的語(yǔ)法識(shí)別程序。因?yàn)樗鼈兩傻膮R編器是串行匯編,分支、跳轉(zhuǎn)、子程序調(diào)用及存取指令若在符號(hào)地址定義之前出現(xiàn)的話,就會(huì)出現(xiàn)匯編錯(cuò)誤。

    圖6 Profiler結(jié)構(gòu)

    圖3中Edit窗口第14行“l(fā)a$16, my_bs+4”與第18行“sw 0, my_bs+1036”這兩條匯編指令,由于my_bs符號(hào)在18行之前未定義,在沒(méi)有進(jìn)行任何處理的情況下,匯編器會(huì)串行匯編將my_bs的值設(shè)定為0,然而在圖3 Labels窗口中可見(jiàn),my_bs的地址是0x10005430,所以匯編器會(huì)發(fā)生串行匯編錯(cuò)誤。為解決這個(gè)問(wèn)題,本文提出了SR(保存恢復(fù))算法,它用到兩種映射容器類Map和Multimap。Map容器是一對(duì)一映射容器,Multimap是一對(duì)多映射容器,如圖7所示。其中,infoLine是一個(gè)用戶定義的結(jié)構(gòu)體,用來(lái)保存含符號(hào)的指令行信息。

    main0x00400024my_bs0x10005430……

    Map

    Multimap

    圖7 Map與Multimap容器類

    SR算法是根據(jù)符號(hào)label出現(xiàn)位置分別處理。①label出現(xiàn)在定義處:此時(shí)先將label保存到Map中,然后判斷l(xiāng)abel是否出現(xiàn)在Multimap中;如果出現(xiàn),說(shuō)明在label定義之前已經(jīng)有指令用到該label,需要恢復(fù)Multimap中的使用該label的指令;如果沒(méi)出現(xiàn),不需要做任何處理。②label出現(xiàn)在指令中:此時(shí)需要判斷l(xiāng)abel是否出現(xiàn)在Map中,如果出現(xiàn),說(shuō)明label已經(jīng)在之前定義好,可以直接使用Map中該label的值匯編該指令;否則,說(shuō)明label還未定義,需要將該label保存到Multimap容器,等到該label定義后再恢復(fù)。

    3.2 仿真器

    3.2.1 CPU流水線仿真

    Qt MIPS的仿真器采用經(jīng)典的5級(jí)流水線,分別為IF、ID、EXE、MEM和WB,每級(jí)流水線的功能為:

    IF——訪問(wèn)指令內(nèi)存,得到32 bit的指令。

    ID——對(duì)指令進(jìn)行譯碼,根據(jù)譯碼結(jié)果讀取CPU寄存器的內(nèi)容。

    EXE——完成指令執(zhí)行。

    MEM——Load/Store指令完成數(shù)據(jù)內(nèi)存訪問(wèn)。

    WB——指令執(zhí)行結(jié)果保存到寄存器文件中。

    為便于學(xué)生理解CPU硬件結(jié)構(gòu),這5級(jí)流水線分別編寫(xiě)相應(yīng)函數(shù)。在程序?qū)崿F(xiàn)時(shí),碰到的一個(gè)難點(diǎn)問(wèn)題是MIPS體系結(jié)構(gòu)的延遲槽指令的程序流程控制,它反映在IF和EXE流水級(jí)。為此,在Qt MIPS的仿真器設(shè)計(jì)中,使用了兩個(gè)指針PC和Delay_PC,以及一個(gè)分支跳轉(zhuǎn)指令狀態(tài)標(biāo)志BJ_Flag來(lái)實(shí)現(xiàn)指令執(zhí)行順序的控制。程序執(zhí)行流程控制的偽代碼為:

    (1) IF階段的流水線控制

    1. if (BJ_Flag=0)

    2. Access(PC); Delay_PC=PC+4;

    3. else if (BJ_Flag==1)

    4. Access(Delay_PC); Delay_PC=PC; BJ_Flag=2;

    5. else

    6. Access(Delay_PC); PC=Delay_PC; Delay_PC=PC+4; BJ_Flag=0;

    IF階段:①BJ_Flag=0,代表EXE級(jí)的指令不是跳轉(zhuǎn)指令,下一條指令地址在PC處,因而通過(guò)Access(PC)取指,并設(shè)置延遲槽指令地址Delay_PC為PC+4。②BJ_Flag=1,代表EXE級(jí)的指令是跳轉(zhuǎn)指令,下一條指令需要取延遲槽里面的指令,即在Delay_PC處,因而通過(guò)Access(Delay_PC)到延遲槽中取指,然后設(shè)置Delay_PC為上一條跳轉(zhuǎn)指令真正的目標(biāo)地址PC,最后設(shè)置BJ_Flag=2進(jìn)入跳轉(zhuǎn)狀態(tài)。③BJ_Flag=2,代表需要執(zhí)行跳轉(zhuǎn)指令真正目標(biāo)地址處的指令,因而通Access(Delay_PC)取指,最后將PC、Delay_PC和BJ_Flag恢復(fù)為正常指令執(zhí)行狀態(tài)。

    (2) EXE階段的流水線控制

    1. if跳轉(zhuǎn)指令

    2. BJ_Flag=1;

    3. if跳轉(zhuǎn)成功

    4. PC=目標(biāo)地址;

    5. else

    6. PC+=8;

    7. else

    8. BJ_Flag=0; PC+=4;

    EXE階段:需要對(duì)指令類型進(jìn)行判斷,①如果該指令不是跳轉(zhuǎn)指令,設(shè)置BJ_Flag=0,PC=PC+4,表示流水線處于正常狀態(tài);②如果該指令是跳轉(zhuǎn)指令,設(shè)置BJ_Flag=1,表示流水線即將進(jìn)入延遲狀態(tài);然后判斷跳轉(zhuǎn)指令跳轉(zhuǎn)是否成功,如果成功,設(shè)置PC為新的目標(biāo)地址,否則設(shè)置PC=PC+8(由于存在延長(zhǎng)槽)。

    3.2.2 存儲(chǔ)系統(tǒng)仿真

    Qt MIPS的存儲(chǔ)系統(tǒng)支持片上SPM大小,Cache塊數(shù)、塊大小、地址映射策略、替換策略、寫(xiě)策略等的參數(shù)化配置。其中,Cache地址映射策略包括直接映射、組相聯(lián)映射策略;替換策略包括最近最少使用(LRU)策略和先入先出(FIFO)策略;寫(xiě)策略包括寫(xiě)透(Write Through)和寫(xiě)回(Write Back)策略[16]。Qt MIPS存儲(chǔ)系統(tǒng)建模的難點(diǎn)在于Cache的建模,其模型如圖8所示。圖中,F(xiàn)IFO/LRU替換策略的主要差別在于:

    (1) 在訪問(wèn)Cache命中時(shí),采用FIFO策略,不需要更新FIFO隊(duì)列順序;采用LRU策略,需要將命中項(xiàng)調(diào)整到LRU隊(duì)列的最近訪問(wèn)位置。這一點(diǎn)體現(xiàn)在圖9中的第4和第6請(qǐng)求,此時(shí)FIFO隊(duì)列順序不變,而LRU隊(duì)列順序發(fā)生變化。

    (2) 在Cache未命中需要選擇剔除項(xiàng)時(shí),雖然形式上都是選擇隊(duì)尾的項(xiàng)進(jìn)行剔除,但是物理意義不一樣。FIFO隊(duì)尾項(xiàng)代表該項(xiàng)是最先進(jìn)入隊(duì)列,而LRU隊(duì)尾項(xiàng)代表該項(xiàng)是最近最少使用。這一點(diǎn)體現(xiàn)在圖9中的第5請(qǐng)求,此時(shí)FIFO策略選擇剔除“0”,LRU策略選擇剔除“1”。

    由于這兩點(diǎn)的不同,故FIFO/LRU替換策略的性能不一樣。例如,在圖9示例中,當(dāng)處理第4請(qǐng)求“0”時(shí),隊(duì)列順序已經(jīng)不一樣;當(dāng)處理第5請(qǐng)求“3”時(shí),隊(duì)列內(nèi)容已經(jīng)不一樣;當(dāng)處理第7請(qǐng)求“0”時(shí),命中情況已經(jīng)不一樣,即性能不一樣。

    圖8 Qt MIPS的Cache讀寫(xiě)模型

    圖9 FIFO/LRU替換策略舉例(假設(shè)Cache的容量為3,初始為空)

    4 結(jié) 語(yǔ)

    針對(duì)嵌入式系統(tǒng)設(shè)計(jì)的實(shí)驗(yàn)教學(xué),采用Qt跨平臺(tái)C++應(yīng)用程序開(kāi)發(fā)框架,開(kāi)發(fā)了一款支持MIPS32指令集的嵌入式軟硬件仿真軟件Qt MIPS。它集MIPS32匯編代碼編輯、匯編、仿真和調(diào)試于一體,并且其仿真器的源碼開(kāi)放。學(xué)生在學(xué)習(xí)嵌入式系統(tǒng)設(shè)計(jì)相關(guān)理論知識(shí)的同時(shí),通過(guò)使用Qt MIPS仿真和學(xué)習(xí)其源碼,可以更直觀地理解嵌入式系統(tǒng)的組成、嵌入式CPU的指令集和流水線,以及部件級(jí)(如CPU、存儲(chǔ))和系統(tǒng)級(jí)的性能評(píng)價(jià)與優(yōu)化方法等。Qt MIPS在我校的“嵌入式系統(tǒng)設(shè)計(jì)”實(shí)驗(yàn)教學(xué)中使用結(jié)果表明,它能明顯加深學(xué)生對(duì)嵌入式系統(tǒng)設(shè)計(jì)相關(guān)理論知識(shí)的理解和融會(huì)貫通,同時(shí)對(duì)增強(qiáng)學(xué)生的嵌入式系統(tǒng)設(shè)計(jì)興趣也起到意外的效果。

    [1] 仲偉波, 包亞萍, 付躍文, 等. 關(guān)于嵌入式系統(tǒng)教學(xué)的幾點(diǎn)思考[J]. 實(shí)驗(yàn)室研究與探索, 2006, 25(12),1565-1568.

    [2] 左冬紅, 羅 杰, 張 林, 等. 計(jì)算機(jī)原理與接口技術(shù)實(shí)踐教學(xué)改革[J]. 實(shí)驗(yàn)室研究與探索, 2015, 34(10), 187-190.

    [3] 龔 軍, 羅 杰, 汪小燕. 基于仿真的嵌入式系統(tǒng)教學(xué)實(shí)驗(yàn)方法[J]. 實(shí)驗(yàn)室研究與探索, 2009, 28(5), 53-56.

    [4] 付琳 , 胡 錦, 梁利平. 指令集仿真器的關(guān)鍵技術(shù)[J]. 計(jì)算機(jī)應(yīng)用, 2015, 35(5): 1421-1425.

    [5] 王盛朋, Vania Joloboff, 鄧仰東. 一種基于近似計(jì)時(shí)模型的嵌入式CPU仿真器[J]. 計(jì)算機(jī)仿真, 2014, 31(5): 238-242.

    [6] 李哲英, 駱 麗, 劉元盛. ARM 核嵌入式系統(tǒng)的開(kāi)發(fā)平臺(tái)ADS[J]. 半導(dǎo)體技術(shù), 2002, 27(2): 13-16.

    [7] Larus. J. SPIM: A MIPS32 simulator[EB/OL]. http://pages.cs.wisc.edu/~larus/spim.html.

    [8] 陽(yáng) 華, 劉海濤. 新一代TI集成開(kāi)發(fā)環(huán)境Code Composer Studio[J]. 微處理機(jī), 2001(2): 24-26.

    [9] SimpleScalar[EB/OL]. http://www.simplescalar.com/.

    [10] K. Vollmar and P. Sanderson. MARS: an education-oriented MIPS assembly language simulator[J]. ACM SIGCSE Bulletin, 2006, 38 (1): 239-243.

    [11] Qt參考文檔[EB/OL]. http://www.qtopia.org.cn/doc/qiliang.net/qt/index.html.

    [12] 左冬紅. 計(jì)算機(jī)原理與接口技術(shù)——基于MIPS架構(gòu)[M]. 北京: 清華大學(xué)出版社, 2014.

    [13] 趙俊良, 張福新, 陶 品. MIPS處理器設(shè)計(jì)透視[M]. 北京:北京航天航空大學(xué)出版社, 2005.

    [14] Kumar T.S. Rajesh, Ravikumar C.P, Govindarajan R. Memory Architecture Exploration Framework for Cache Based Embedded SOC[C]. 21st International Conference on VLSI Design, 2008: 553-559.

    [15] 曾憲彬. MIPS仿真器設(shè)計(jì)與應(yīng)用[D]. 浙江: 杭州電子科技大學(xué), 2013.

    [16] J. L. Hennessy and D. A. Patterson, Computer Architecture: A Quantitative Approach[M]. San Francisco: Morgan Kaufmann Publishers Inc, 2002.

    Development of Qt MIPS Software for Embedded System Design Experiments

    YAOYing-biao,ZENGXian-bin

    (College of Communication Engineering, Hangzhou Dianzi University, Hangzhou 310018, China)

    Focusing on the experimental teaching of embedded system design, we developed a simulation platform for an embedded software and hardware, briefly called as Qt MIPS. The platform is based on Qt C++ application development framework. The features of Qt MIPS include that it has integrated the editor, assembler, simulator and debugger together, and has friendly man-machine interface; it supports cycle-accurate MIPS32 instruction simulation and parameterizes hierarchical memory system; it provides several performance statistics tools and source codes of its simulator are open for students. The usage practice of Qt MIPS shows that it can help students to have a better understanding the relevant theoretical knowledge and train students programming capability and performance analytical ability of embedded system design. Therefore, it can greatly improve the experimental teaching effect of embedded system design.

    embedded systems; simulation software; experiments

    2016-03-01

    杭州電子科技大學(xué)《單片機(jī)與嵌入式系統(tǒng)》教學(xué)模式改革項(xiàng)目;高教重點(diǎn)改革項(xiàng)目(SYZD1108)

    姚英彪(1976-),男,湖北松滋人,博士,副教授,碩士生導(dǎo)師,研究方向?yàn)榍度胧较到y(tǒng)設(shè)計(jì)。E-mail:yaoyb@hdu.edu.cn

    TP 391.9

    A

    1006-7167(2017)01-0098-06

    猜你喜歡
    仿真器流水線內(nèi)存
    Gen Z Migrant Workers Are Leaving the Assembly Line
    流水線
    “春夏秋冬”的內(nèi)存
    報(bào)廢汽車拆解半自動(dòng)流水線研究
    基于多線程的慣導(dǎo)邏輯仿真器設(shè)計(jì)
    SIMATIC IPC3000 SMART在汽車流水線領(lǐng)域的應(yīng)用
    基于內(nèi)存的地理信息訪問(wèn)技術(shù)
    天文測(cè)量仿真器模擬星圖精度分析
    并行片上網(wǎng)絡(luò)仿真器ParaNSim的設(shè)計(jì)及性能分析
    基于32位SPARC處理器的JTAG仿真器設(shè)計(jì)與實(shí)現(xiàn)
    欧美黑人欧美精品刺激| 久久天躁狠狠躁夜夜2o2o| 91成人精品电影| 亚洲专区字幕在线| 精品第一国产精品| 性少妇av在线| 欧美日韩成人在线一区二区| 国产男女超爽视频在线观看| 纯流量卡能插随身wifi吗| 中文字幕精品免费在线观看视频| av天堂久久9| 精品国产一区二区久久| 久久免费观看电影| 亚洲男人天堂网一区| 好男人电影高清在线观看| www日本在线高清视频| 中文字幕av电影在线播放| 国产片内射在线| 91成年电影在线观看| 另类亚洲欧美激情| 午夜视频精品福利| 女同久久另类99精品国产91| 亚洲成人手机| 亚洲精品久久午夜乱码| 777米奇影视久久| 国产色视频综合| 久久精品91无色码中文字幕| 中文字幕人妻丝袜制服| 极品教师在线免费播放| 飞空精品影院首页| 亚洲精华国产精华精| 午夜视频精品福利| 人人妻人人澡人人看| 90打野战视频偷拍视频| 不卡av一区二区三区| 麻豆国产av国片精品| 亚洲,欧美精品.| 亚洲国产欧美网| 亚洲综合色网址| 大香蕉久久成人网| 一本一本久久a久久精品综合妖精| 老汉色∧v一级毛片| 精品欧美一区二区三区在线| 欧美精品人与动牲交sv欧美| 另类亚洲欧美激情| 三上悠亚av全集在线观看| 亚洲欧美一区二区三区久久| 一进一出抽搐动态| 亚洲精品中文字幕一二三四区 | 中文字幕精品免费在线观看视频| 色婷婷av一区二区三区视频| 国产伦理片在线播放av一区| 亚洲三区欧美一区| 欧美大码av| 叶爱在线成人免费视频播放| 精品国产一区二区三区四区第35| 一级a爱视频在线免费观看| 亚洲欧洲日产国产| 51午夜福利影视在线观看| 三上悠亚av全集在线观看| 少妇猛男粗大的猛烈进出视频| 亚洲黑人精品在线| 亚洲国产欧美日韩在线播放| 看免费av毛片| 纵有疾风起免费观看全集完整版| 高清av免费在线| 久久久国产精品麻豆| 久久久久久久国产电影| 日日摸夜夜添夜夜添小说| 一本—道久久a久久精品蜜桃钙片| 亚洲国产精品一区二区三区在线| 日本黄色视频三级网站网址 | 美女视频免费永久观看网站| 国产成人av激情在线播放| 久久久精品国产亚洲av高清涩受| 精品少妇黑人巨大在线播放| 超碰97精品在线观看| 午夜福利视频精品| 亚洲色图 男人天堂 中文字幕| 欧美变态另类bdsm刘玥| 麻豆乱淫一区二区| 精品国产乱子伦一区二区三区| 一进一出抽搐动态| 国内毛片毛片毛片毛片毛片| 亚洲国产看品久久| www日本在线高清视频| bbb黄色大片| 夜夜爽天天搞| 色在线成人网| 天堂俺去俺来也www色官网| 女人爽到高潮嗷嗷叫在线视频| 久久精品国产99精品国产亚洲性色 | 成年女人毛片免费观看观看9 | tocl精华| 黄频高清免费视频| 一本一本久久a久久精品综合妖精| 激情在线观看视频在线高清 | 欧美精品人与动牲交sv欧美| 国产免费av片在线观看野外av| 久久久精品区二区三区| 窝窝影院91人妻| 一级片'在线观看视频| 亚洲久久久国产精品| 午夜福利欧美成人| 午夜激情av网站| 大片免费播放器 马上看| 777米奇影视久久| 亚洲人成电影免费在线| 免费高清在线观看日韩| 亚洲欧美日韩另类电影网站| 亚洲精品久久午夜乱码| 99精品久久久久人妻精品| av有码第一页| 午夜两性在线视频| 久久人妻av系列| 香蕉国产在线看| 男女之事视频高清在线观看| 久久精品熟女亚洲av麻豆精品| 国产视频一区二区在线看| 久久 成人 亚洲| 成人手机av| 美女高潮喷水抽搐中文字幕| 在线观看人妻少妇| 日韩免费高清中文字幕av| 久久精品亚洲精品国产色婷小说| 亚洲欧美日韩高清在线视频 | 超碰97精品在线观看| 日韩免费av在线播放| 男人舔女人的私密视频| 国产精品久久电影中文字幕 | 可以免费在线观看a视频的电影网站| 高清毛片免费观看视频网站 | 日本wwww免费看| 欧美精品av麻豆av| 18禁裸乳无遮挡动漫免费视频| 后天国语完整版免费观看| 啦啦啦 在线观看视频| 国产一区有黄有色的免费视频| 亚洲av成人一区二区三| 国产成人av激情在线播放| 欧美成人免费av一区二区三区 | 免费观看a级毛片全部| 99国产综合亚洲精品| 亚洲熟妇熟女久久| 欧美成人午夜精品| 在线观看舔阴道视频| 久久久国产成人免费| 99国产精品一区二区蜜桃av | 捣出白浆h1v1| 亚洲自偷自拍图片 自拍| 精品欧美一区二区三区在线| 亚洲性夜色夜夜综合| 欧美黄色片欧美黄色片| 在线观看免费视频日本深夜| 久久 成人 亚洲| 国产高清videossex| 免费女性裸体啪啪无遮挡网站| 久久av网站| 欧美精品高潮呻吟av久久| 黄色a级毛片大全视频| 最新在线观看一区二区三区| 久久久久久久久久久久大奶| 国产福利在线免费观看视频| 国产一区二区激情短视频| 极品少妇高潮喷水抽搐| 欧美精品亚洲一区二区| netflix在线观看网站| 成人精品一区二区免费| 2018国产大陆天天弄谢| 免费观看a级毛片全部| 久久精品成人免费网站| 91av网站免费观看| h视频一区二区三区| 十八禁高潮呻吟视频| kizo精华| 国产欧美日韩一区二区三| 丝袜喷水一区| 在线观看人妻少妇| 女人高潮潮喷娇喘18禁视频| 狠狠精品人妻久久久久久综合| 色综合婷婷激情| 亚洲精品av麻豆狂野| av国产精品久久久久影院| 欧美国产精品一级二级三级| 日本撒尿小便嘘嘘汇集6| 美女主播在线视频| 大香蕉久久成人网| 最近最新中文字幕大全免费视频| 欧美日韩亚洲国产一区二区在线观看 | 国产野战对白在线观看| 成年动漫av网址| 少妇精品久久久久久久| 91字幕亚洲| 每晚都被弄得嗷嗷叫到高潮| 国产精品98久久久久久宅男小说| 欧美国产精品va在线观看不卡| 亚洲情色 制服丝袜| 午夜成年电影在线免费观看| 成年女人毛片免费观看观看9 | 汤姆久久久久久久影院中文字幕| 亚洲av日韩精品久久久久久密| 91麻豆精品激情在线观看国产 | 久久久精品94久久精品| 日韩中文字幕视频在线看片| 久久久久久亚洲精品国产蜜桃av| 免费在线观看黄色视频的| tocl精华| 如日韩欧美国产精品一区二区三区| 欧美在线一区亚洲| 久久精品熟女亚洲av麻豆精品| av线在线观看网站| 欧美日韩av久久| 欧美日韩av久久| 下体分泌物呈黄色| 人妻 亚洲 视频| www.999成人在线观看| 国产高清视频在线播放一区| 不卡一级毛片| 亚洲精品av麻豆狂野| 日日夜夜操网爽| 日本vs欧美在线观看视频| aaaaa片日本免费| 夜夜夜夜夜久久久久| 中亚洲国语对白在线视频| 亚洲精品美女久久久久99蜜臀| 变态另类成人亚洲欧美熟女 | 一进一出好大好爽视频| 午夜福利一区二区在线看| 免费黄频网站在线观看国产| 国产男靠女视频免费网站| 自线自在国产av| 午夜激情av网站| 亚洲专区国产一区二区| 麻豆乱淫一区二区| 欧美精品啪啪一区二区三区| 中文字幕高清在线视频| 国产1区2区3区精品| 50天的宝宝边吃奶边哭怎么回事| 女人精品久久久久毛片| 超色免费av| 国产三级黄色录像| 女人久久www免费人成看片| 国产在线视频一区二区| 老熟女久久久| 精品一区二区三区视频在线观看免费 | 一夜夜www| 一个人免费在线观看的高清视频| 亚洲精品美女久久久久99蜜臀| 久久久久精品人妻al黑| 国产主播在线观看一区二区| 精品一区二区三卡| 人人妻,人人澡人人爽秒播| 伊人久久大香线蕉亚洲五| 国产成人欧美| 国产亚洲一区二区精品| 久久久精品区二区三区| 999久久久精品免费观看国产| 变态另类成人亚洲欧美熟女 | 欧美日韩中文字幕国产精品一区二区三区 | 交换朋友夫妻互换小说| 69av精品久久久久久 | 一级毛片精品| 国产一区二区激情短视频| 18禁观看日本| 一级黄色大片毛片| 黄色片一级片一级黄色片| 久久久久久久精品吃奶| 露出奶头的视频| 叶爱在线成人免费视频播放| 黑丝袜美女国产一区| 人人妻人人澡人人爽人人夜夜| 丝瓜视频免费看黄片| 日本五十路高清| 老汉色∧v一级毛片| 中文亚洲av片在线观看爽 | 亚洲自偷自拍图片 自拍| 成人18禁在线播放| 久久久久久亚洲精品国产蜜桃av| 免费不卡黄色视频| 天堂动漫精品| 亚洲欧美精品综合一区二区三区| 婷婷丁香在线五月| 99久久国产精品久久久| 日韩大码丰满熟妇| 精品国产一区二区三区久久久樱花| videosex国产| 中文亚洲av片在线观看爽 | av免费在线观看网站| 12—13女人毛片做爰片一| 欧美亚洲日本最大视频资源| 亚洲 国产 在线| 黄网站色视频无遮挡免费观看| 一边摸一边做爽爽视频免费| 水蜜桃什么品种好| 亚洲精品在线观看二区| 日韩视频在线欧美| 亚洲伊人色综图| 亚洲国产毛片av蜜桃av| 99精品欧美一区二区三区四区| 国产一卡二卡三卡精品| 免费少妇av软件| 国产真人三级小视频在线观看| 亚洲国产成人一精品久久久| 亚洲免费av在线视频| 国产精品秋霞免费鲁丝片| 亚洲成a人片在线一区二区| 国产成人精品久久二区二区91| 欧美亚洲 丝袜 人妻 在线| 国产深夜福利视频在线观看| 久久精品aⅴ一区二区三区四区| 国产无遮挡羞羞视频在线观看| 午夜福利视频在线观看免费| 欧美 日韩 精品 国产| 黑人欧美特级aaaaaa片| 亚洲成人免费av在线播放| 悠悠久久av| 亚洲精品一卡2卡三卡4卡5卡| 亚洲 欧美一区二区三区| 国产免费视频播放在线视频| 欧美精品av麻豆av| 久久香蕉激情| 欧美日韩亚洲国产一区二区在线观看 | 精品少妇黑人巨大在线播放| 纵有疾风起免费观看全集完整版| 后天国语完整版免费观看| 2018国产大陆天天弄谢| 欧美久久黑人一区二区| 国产国语露脸激情在线看| 天天操日日干夜夜撸| 极品教师在线免费播放| 天堂动漫精品| 丝袜人妻中文字幕| 桃红色精品国产亚洲av| 一区二区av电影网| www.熟女人妻精品国产| 亚洲中文日韩欧美视频| 一边摸一边做爽爽视频免费| 日本欧美视频一区| 国产三级黄色录像| 免费看十八禁软件| 久久久久国内视频| 国产精品久久久久久人妻精品电影 | 一本综合久久免费| 成人永久免费在线观看视频 | 色视频在线一区二区三区| √禁漫天堂资源中文www| 欧美日韩福利视频一区二区| 天天添夜夜摸| 男女边摸边吃奶| 精品乱码久久久久久99久播| 一区福利在线观看| 久久中文看片网| 欧美日韩中文字幕国产精品一区二区三区 | 精品久久久久久久毛片微露脸| 亚洲欧美一区二区三区黑人| 国产亚洲精品久久久久5区| 99国产综合亚洲精品| 国产男女超爽视频在线观看| 免费人妻精品一区二区三区视频| 大片电影免费在线观看免费| 欧美中文综合在线视频| 黄色毛片三级朝国网站| 成年人午夜在线观看视频| 中文字幕精品免费在线观看视频| 国产精品99久久99久久久不卡| 欧美性长视频在线观看| 老司机在亚洲福利影院| 变态另类成人亚洲欧美熟女 | 日韩欧美国产一区二区入口| 欧美激情 高清一区二区三区| 露出奶头的视频| 18禁美女被吸乳视频| 1024视频免费在线观看| 亚洲国产av新网站| 嫁个100分男人电影在线观看| 欧美日韩一级在线毛片| 最新在线观看一区二区三区| av网站在线播放免费| 欧美日韩国产mv在线观看视频| 黄色片一级片一级黄色片| 色综合欧美亚洲国产小说| 一本大道久久a久久精品| 老熟女久久久| 日韩视频在线欧美| 精品亚洲乱码少妇综合久久| 另类精品久久| 9色porny在线观看| 国产亚洲欧美精品永久| 久久久久久久久免费视频了| 成人18禁高潮啪啪吃奶动态图| 正在播放国产对白刺激| 99九九在线精品视频| 高清av免费在线| 久久精品国产综合久久久| 亚洲国产中文字幕在线视频| 成人影院久久| 精品少妇内射三级| 怎么达到女性高潮| 老司机靠b影院| 午夜免费鲁丝| 操美女的视频在线观看| 午夜福利视频精品| 香蕉久久夜色| 国产精品麻豆人妻色哟哟久久| 精品午夜福利视频在线观看一区 | 日本五十路高清| 午夜福利一区二区在线看| 国产一区二区激情短视频| 亚洲av欧美aⅴ国产| 欧美日韩一级在线毛片| 在线播放国产精品三级| 日韩大码丰满熟妇| 青草久久国产| 日韩大片免费观看网站| 亚洲情色 制服丝袜| 一级毛片电影观看| 99久久国产精品久久久| 久久ye,这里只有精品| 自拍欧美九色日韩亚洲蝌蚪91| 大片免费播放器 马上看| 不卡av一区二区三区| 在线观看免费视频日本深夜| 波多野结衣av一区二区av| 日韩三级视频一区二区三区| 高清黄色对白视频在线免费看| 视频在线观看一区二区三区| 欧美亚洲 丝袜 人妻 在线| 精品国产乱码久久久久久小说| 高清毛片免费观看视频网站 | 亚洲中文av在线| 高清黄色对白视频在线免费看| 菩萨蛮人人尽说江南好唐韦庄| 免费观看a级毛片全部| 一区二区三区精品91| 精品国产一区二区三区久久久樱花| 久久狼人影院| 亚洲av电影在线进入| 丰满人妻熟妇乱又伦精品不卡| 久久午夜综合久久蜜桃| 丝袜在线中文字幕| 午夜福利免费观看在线| 极品人妻少妇av视频| 一本综合久久免费| 老汉色∧v一级毛片| 亚洲精品国产精品久久久不卡| 在线观看免费午夜福利视频| 五月天丁香电影| 国产高清激情床上av| videosex国产| 午夜久久久在线观看| 国产精品99久久99久久久不卡| 久久精品国产亚洲av香蕉五月 | 欧美在线黄色| 性色av乱码一区二区三区2| 首页视频小说图片口味搜索| 老熟妇乱子伦视频在线观看| 日韩精品免费视频一区二区三区| 免费观看a级毛片全部| 成人精品一区二区免费| 黑人巨大精品欧美一区二区蜜桃| 日韩欧美三级三区| 亚洲天堂av无毛| 午夜免费鲁丝| 丝瓜视频免费看黄片| 黑丝袜美女国产一区| 日韩大片免费观看网站| av不卡在线播放| 亚洲精品一二三| 国产亚洲欧美在线一区二区| 老司机午夜十八禁免费视频| 99国产精品一区二区三区| 亚洲精品成人av观看孕妇| 狠狠精品人妻久久久久久综合| 91成年电影在线观看| 欧美日韩亚洲国产一区二区在线观看 | 国产亚洲av高清不卡| 一二三四社区在线视频社区8| 99热国产这里只有精品6| 亚洲av成人一区二区三| 国产日韩欧美在线精品| 久久久久国内视频| 精品少妇久久久久久888优播| 免费在线观看影片大全网站| 国产三级黄色录像| 精品午夜福利视频在线观看一区 | 亚洲午夜理论影院| 欧美精品高潮呻吟av久久| 久久精品成人免费网站| 窝窝影院91人妻| 搡老岳熟女国产| 男女免费视频国产| 久久热在线av| 女人高潮潮喷娇喘18禁视频| 久久久久久久久久久久大奶| 9色porny在线观看| 三上悠亚av全集在线观看| 免费观看人在逋| 欧美另类亚洲清纯唯美| 777久久人妻少妇嫩草av网站| 国产不卡av网站在线观看| 一本色道久久久久久精品综合| 女人爽到高潮嗷嗷叫在线视频| h视频一区二区三区| 18禁裸乳无遮挡动漫免费视频| 久久婷婷成人综合色麻豆| 久久久久久久久久久久大奶| 久久青草综合色| 久久精品aⅴ一区二区三区四区| 波多野结衣一区麻豆| 亚洲自偷自拍图片 自拍| 一本一本久久a久久精品综合妖精| 精品一区二区三区四区五区乱码| 欧美日韩av久久| 肉色欧美久久久久久久蜜桃| 91大片在线观看| av天堂在线播放| 国产免费现黄频在线看| 天堂8中文在线网| 99久久人妻综合| 国产精品 国内视频| 丰满迷人的少妇在线观看| h视频一区二区三区| 国产单亲对白刺激| 久久久久久久国产电影| 波多野结衣一区麻豆| 一边摸一边做爽爽视频免费| 亚洲av日韩在线播放| 天天躁日日躁夜夜躁夜夜| 国产欧美日韩精品亚洲av| 亚洲免费av在线视频| 欧美成人午夜精品| 国产精品 国内视频| 国产成人精品久久二区二区免费| 日韩 欧美 亚洲 中文字幕| 视频区图区小说| 久久久久网色| 亚洲视频免费观看视频| 久久久久视频综合| 在线观看66精品国产| 久久久国产精品麻豆| 国产精品免费大片| 日本五十路高清| 黄片大片在线免费观看| 色播在线永久视频| 国产不卡一卡二| 成年女人毛片免费观看观看9 | 汤姆久久久久久久影院中文字幕| 久久 成人 亚洲| 在线天堂中文资源库| 桃花免费在线播放| 久久婷婷成人综合色麻豆| 天天添夜夜摸| 中文字幕高清在线视频| 国产精品国产av在线观看| 精品一区二区三区四区五区乱码| 美女视频免费永久观看网站| 夜夜爽天天搞| 久久精品国产综合久久久| 蜜桃在线观看..| 99久久国产精品久久久| 黄色视频在线播放观看不卡| 女性生殖器流出的白浆| 黄色丝袜av网址大全| 亚洲中文字幕日韩| 亚洲成人国产一区在线观看| 一区二区三区精品91| 亚洲情色 制服丝袜| 狠狠精品人妻久久久久久综合| 亚洲精品一二三| 十八禁网站免费在线| 欧美日韩视频精品一区| 国产亚洲欧美精品永久| 精品国产乱码久久久久久男人| 欧美国产精品一级二级三级| 女人高潮潮喷娇喘18禁视频| 久久精品91无色码中文字幕| 91大片在线观看| 建设人人有责人人尽责人人享有的| 久久天堂一区二区三区四区| 一级,二级,三级黄色视频| 国产高清videossex| 在线观看66精品国产| 国产精品九九99| 免费在线观看黄色视频的| 国产单亲对白刺激| 精品福利观看| 日韩欧美一区视频在线观看| 国产免费福利视频在线观看| 久久久久久久久免费视频了| 久久久精品区二区三区| 精品乱码久久久久久99久播| 亚洲伊人久久精品综合| 高清欧美精品videossex| 99re在线观看精品视频| 国产欧美日韩一区二区精品| 搡老熟女国产l中国老女人| 欧美黑人欧美精品刺激| 亚洲成a人片在线一区二区| 伊人久久大香线蕉亚洲五| 久久久久久久精品吃奶| 久久人妻av系列| 欧美+亚洲+日韩+国产| 久久久精品国产亚洲av高清涩受| 在线观看免费视频日本深夜| 肉色欧美久久久久久久蜜桃| 真人做人爱边吃奶动态| 视频区欧美日本亚洲| 欧美大码av| 精品视频人人做人人爽| 免费不卡黄色视频| 日本五十路高清| 99香蕉大伊视频| 777久久人妻少妇嫩草av网站| 肉色欧美久久久久久久蜜桃| 久久99热这里只频精品6学生|