天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 計(jì)算機(jī)論文 >

可視虛擬機(jī)X86VVM2的設(shè)計(jì)與實(shí)現(xiàn)

發(fā)布時(shí)間:2020-05-27 02:06
【摘要】:程序設(shè)計(jì)可視化作為科學(xué)可視化的一個(gè)分支,它的特點(diǎn)主要體現(xiàn)在編程以及運(yùn)行環(huán)境可視化兩方面。可視化編程開發(fā)工具已經(jīng)成為現(xiàn)代軟件開發(fā)行業(yè)的主流工具。然而,目前主流匯編語言的可視化編程開發(fā)工具大多還停留在編輯可視化上,沒有考慮其執(zhí)行過程的可視化,使得程序設(shè)計(jì)者不能深入了解程序的執(zhí)行過程。本文以X86匯編語言為研究對(duì)象,實(shí)現(xiàn)了一個(gè)X86匯編語言的可視虛擬機(jī)---X86VVM2。本文的主要工作如下: 首先,總結(jié)了主流匯編集成開發(fā)環(huán)境及現(xiàn)有的匯編可視虛擬機(jī)的特點(diǎn)和不足,并按照虛擬機(jī)設(shè)計(jì)的基本原理,重新設(shè)計(jì)X86VVM可視虛擬機(jī)內(nèi)核,得到新的X86VVM2內(nèi)核,該內(nèi)核解決了數(shù)據(jù)區(qū)dup偽指令的解析、程序段及尋址方式的識(shí)別、函數(shù)的調(diào)用和帶糾錯(cuò)功能的異常處理等問題。 然后,采用面向?qū)ο蟮脑O(shè)計(jì)思路,同時(shí)考慮到運(yùn)行時(shí)的人機(jī)交互,實(shí)現(xiàn)了內(nèi)核的可視化,開發(fā)出X86VVM2可視虛擬機(jī)。X86VVM2具有CPU內(nèi)部寄存器數(shù)據(jù)及寄存器之間數(shù)據(jù)動(dòng)態(tài)交互可視化、程序數(shù)據(jù)(數(shù)據(jù)變量、函數(shù)、符號(hào)表)可視化、內(nèi)核?梢暬⒕庉嬁梢暬、調(diào)試可視化、代碼跟蹤可視化、人機(jī)交互可視化及流程圖可視化的功能。 為了更好地實(shí)現(xiàn)流程圖可視化,本文提出了翻頁效果的流程圖自動(dòng)生成算法。該算法首先將源程序劃分為各個(gè)基本模塊,然后根據(jù)不同類型的模塊,生成對(duì)應(yīng)的抽象節(jié)點(diǎn),最后根據(jù)節(jié)點(diǎn)內(nèi)存放的地址信息,畫出主程序的流程圖。函數(shù)調(diào)用時(shí),先將主程序的開始節(jié)點(diǎn)進(jìn)棧,然后畫出子函數(shù)的流程圖;函數(shù)返回時(shí),取得保存在棧中的節(jié)點(diǎn),畫出以此節(jié)點(diǎn)開始的主程序流程圖,從而實(shí)現(xiàn)主程序流程圖與子程序流程圖自動(dòng)切換。 最后,總結(jié)了X86VVM2的實(shí)現(xiàn)及對(duì)內(nèi)核的測(cè)試,同時(shí)選取一個(gè)實(shí)例對(duì)X86VVM2的整體功能進(jìn)行測(cè)試。試驗(yàn)結(jié)果表明,內(nèi)核執(zhí)行結(jié)果正確及各可視化功能運(yùn)行正常。在論文結(jié)尾處,總結(jié)了本課題的主要工作并對(duì)后續(xù)工作進(jìn)行展望。
【圖文】:

架構(gòu)圖,內(nèi)核,架構(gòu)


結(jié)合寄存器處理器和堆棧處理器的優(yōu)點(diǎn),本X86VVMZ虛擬機(jī)采用寄存器架構(gòu),同時(shí)在X86VVMZ虛擬機(jī)內(nèi)部設(shè)置一個(gè)棧,函數(shù)的調(diào)用直接依靠?jī)?nèi)核棧,從而提高內(nèi)核處理速度,圖2一1是X86VVMZ內(nèi)核結(jié)構(gòu)圖!瞂86~娠_一口,符表號(hào)J虛擬cP匯匯匯編編編器器器棧衛(wèi)!日?qǐng)D2一IX86VVMZ內(nèi)核架構(gòu) FigureZ一 1X86VVMZKernelArchiteeture如上圖所示,X86VVMZ內(nèi)核主要分為五個(gè)部分。匯編器對(duì)匯編程序進(jìn)行匯編;虛擬內(nèi)存存放匯編后的機(jī)器碼;棧存放堆棧操作指令及函數(shù)調(diào)用后內(nèi)核棧中的數(shù)據(jù);虛擬CPU作為執(zhí)行部件,執(zhí)行虛擬內(nèi)存中的機(jī)器碼;符號(hào)表為語法分析、異常處理及數(shù)據(jù)信息可視化提供符號(hào)信息。

指令結(jié)構(gòu),操作碼,操作數(shù),操作碼表


(oPOperationCode)和操作數(shù) (ODOperationData)兩個(gè)部分。如 MOVAH,一oH這條指令,其格式如圖3一1所示。MOV_多一A工1IOH▲操作碼(OPCode)一—---一一}源操作絲冬些竺_1目的操作數(shù)Destination圖3一1指令結(jié)構(gòu) Figure3一 1InstruetionStructure其中操作碼表示指令執(zhí)行什么樣的操作,在一條指令中,操作碼是必須有的部分,操作數(shù)表示操作碼對(duì)應(yīng)的操作的數(shù)據(jù)或數(shù)據(jù)的存放地址。X86VVMZ虛擬機(jī)按照指令使用的頻率,,實(shí)現(xiàn)如下共83條指令:and·shl·ret·rePne、rePe、reP、seasw·scasb、emPsw·emPsb、lodsw、lodsb、stosw、stosb、mov、movsw、movsb、rer、rel、ror、rol、shr、sar、shl、test、not、Of、Jno、and、loopnz、loopz、jne、jle、jl、jge、jg、jexz、jbe·jb、jnb丫PoPf、Ja、JnP、JPe、cwd、ebw、lah且jo、jns、js、jnz·idiv、imul·neg·sbb·ade·les·lds·cme、xehg、PoPa、Pusha、movzx·Pushf、sahf、1llOVSX、div、add、mul、PoP、ine、dec、Push、jmP、je、eall、xor、sub·looP、je、int、lea。CmP、
【學(xué)位授予單位】:廣東工業(yè)大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2011
【分類號(hào)】:TP302

【相似文獻(xiàn)】

相關(guān)期刊論文 前10條

1 劉罡;劉玉斌;趙杰;;基于可視切線圖的未知環(huán)境建模新方法研究[J];高技術(shù)通訊;2010年05期

2 ;多媒體教學(xué)首選投影,富可視IN100系列[J];電腦知識(shí)與技術(shù)(經(jīng)驗(yàn)技巧);2011年07期

3 周體強(qiáng);;可視素材背景的透明化方法[J];中小學(xué)電教;2011年06期

4 周體強(qiáng);;用動(dòng)態(tài)可視素材做背景的實(shí)踐與研究[J];福建電腦;2011年07期

5 ;下半年電子產(chǎn)品發(fā)展趨勢(shì):智能、平板、觸控、開源[J];硅谷;2011年15期

6 ;技術(shù)新聞[J];微電腦世界;2011年07期

7 ;電子百科[J];世界電子元器件;2011年08期

8 周體強(qiáng);;可視素材的背景透明化方法[J];福建電腦;2011年06期

9 ;USB DUAL TUBE PRE計(jì)算機(jī)接口前置放大聲卡[J];電聲技術(shù);2011年05期

10 ;科達(dá)榮獲中國應(yīng)急管理信息化技術(shù)創(chuàng)新獎(jiǎng)[J];數(shù)字通信世界;2011年07期

相關(guān)會(huì)議論文 前10條

1 蔡蓮紅;陶建華;王志明;王瑋;;言語的感知、計(jì)算和可視[A];第六屆全國人機(jī)語音通訊學(xué)術(shù)會(huì)議論文集[C];2001年

2 劉建衛(wèi);郭義;翟偉;孟向文;;基于可視人的腹部腧穴三維重建方法及應(yīng)用研究[A];2011中國針灸學(xué)會(huì)年會(huì)論文集(摘要)[C];2011年

3 盧元定;;突發(fā)事件防范與快速處置可視調(diào)度指揮解決方案[A];中國突發(fā)事件防范與快速處置優(yōu)秀成果選編[C];2009年

4 冷靜;呂堅(jiān)偉;周立新;馮薇薇;黃翼然;;壓力性尿失禁可視式穿刺系統(tǒng)應(yīng)用于TVT術(shù)的臨床體會(huì)(附10例報(bào)告)[A];第十五屆全國泌尿外科學(xué)術(shù)會(huì)議論文集[C];2008年

5 杜曉榮;;智能可視定制圖形平臺(tái)的研究及其開發(fā)[A];全國第13屆計(jì)算機(jī)輔助設(shè)計(jì)與圖形學(xué)(CAD/CG)學(xué)術(shù)會(huì)議論文集[C];2004年

6 賈曉彥;解小華;孫備;;三角網(wǎng)格曲面可視輪廓提取的快速算法[A];中國自動(dòng)化學(xué)會(huì)控制理論專業(yè)委員會(huì)D卷[C];2011年

7 梁平;;高速公路三維動(dòng)態(tài)可視交互技術(shù)設(shè)計(jì)思考[A];中國公路學(xué)會(huì)計(jì)算機(jī)應(yīng)用分會(huì)2010年學(xué)術(shù)年會(huì)論文集[C];2010年

8 于士剛;葉榛;;基于H.263的智能可視手機(jī)及視頻編解碼優(yōu)化[A];2005年中國智能自動(dòng)化會(huì)議論文集[C];2005年

9 金澤明;劉偉;闕淑玲;;針刀“可視”松解腰神經(jīng)后側(cè)支治療腰腿痛臨床觀察[A];中華中醫(yī)藥學(xué)會(huì)針刀醫(yī)學(xué)分會(huì)2008年度學(xué)術(shù)會(huì)議論文集[C];2008年

10 付世波;沈翔;袁修干;;駕駛艙(室)布局設(shè)計(jì)中的計(jì)算機(jī)輔助可視性判定[A];第二屆全國人—機(jī)—環(huán)境系統(tǒng)工程學(xué)術(shù)會(huì)議論文集[C];1995年

相關(guān)重要報(bào)紙文章 前10條

1 廣文;愛可視:渠道多元化引領(lǐng)MP4產(chǎn)業(yè)成熟[N];中國計(jì)算機(jī)報(bào);2005年

2 ;富可視LP640[N];計(jì)算機(jī)世界;2004年

3 ;富可視LP600 插上U盤就能演示[N];中國計(jì)算機(jī)報(bào);2005年

4 彭芳;流量全網(wǎng)可視[N];中國計(jì)算機(jī)報(bào);2003年

5 本報(bào)實(shí)習(xí)生 王迅;插上創(chuàng)意的翅膀[N];科技日?qǐng)?bào);2006年

6 洛林;愛可視MP4賀歲促銷凸現(xiàn)“品質(zhì)生活”[N];云南日?qǐng)?bào);2007年

7 芳菲;可視手機(jī)讓你面對(duì)面[N];中國電子報(bào);2001年

8 新疆 陳雪飛;在校園網(wǎng)中實(shí)現(xiàn)可視交談[N];電腦報(bào);2001年

9 ;富可視四款產(chǎn)品齊亮相[N];中國計(jì)算機(jī)報(bào);2002年

10 劉宇;愛可視借高交會(huì)做大MP4[N];中國計(jì)算機(jī)報(bào);2005年

相關(guān)博士學(xué)位論文 前10條

1 孫偉;現(xiàn)代機(jī)械產(chǎn)品設(shè)計(jì)規(guī)劃及可視優(yōu)化設(shè)計(jì)方法研究[D];東北大學(xué);2007年

2 葉征;平面幾何的動(dòng)態(tài)可視證明研究[D];浙江大學(xué);2010年

3 張海波;可視秘密共享研究[D];哈爾濱工程大學(xué);2009年

4 董家樂;基于可視陣列傳感對(duì)細(xì)胞代謝過程的研究[D];重慶大學(xué);2011年

5 寧博;面向行人檢測(cè)的動(dòng)態(tài)視覺詞提取與集成分類方法研究[D];中國科學(xué)技術(shù)大學(xué);2012年

6 李小彭;面向產(chǎn)品廣義質(zhì)量的“1+3+X”綜合設(shè)計(jì)法及其應(yīng)用研究[D];東北大學(xué);2006年

7 米湘成;可視水稻生長(zhǎng)模型與智能栽培專家系統(tǒng)的研制[D];湖南農(nóng)業(yè)大學(xué);2001年

8 李倩;客運(yùn)專線動(dòng)態(tài)可視工程施工管理信息系統(tǒng)關(guān)鍵技術(shù)研究[D];中南大學(xué);2010年

9 萬業(yè)宏;脊髓背角初級(jí)傳入突角的短時(shí)程可塑性與動(dòng)作電位序列的傳遞[D];第四軍醫(yī)大學(xué);2004年

10 朱浩;心電活動(dòng)的可視并行計(jì)算模型[D];第一軍醫(yī)大學(xué);2000年

相關(guān)碩士學(xué)位論文 前10條

1 黃彪;可視虛擬機(jī)X86VVM2的設(shè)計(jì)與實(shí)現(xiàn)[D];廣東工業(yè)大學(xué);2011年

2 趙德芳;可視倒車系統(tǒng)關(guān)鍵技術(shù)研究[D];吉林大學(xué);2011年

3 曹詠春;Java可視表達(dá)和可視運(yùn)行的研究與實(shí)現(xiàn)[D];廣東工業(yè)大學(xué);2004年

4 牛玉美;基于CUDA的可視外殼并行計(jì)算方法研究[D];中國石油大學(xué);2011年

5 蘇煥煥;安全多面體可視外殼及應(yīng)用研究[D];中國石油大學(xué);2010年

6 曹璐;可視可逆數(shù)字水印算法的研究與改進(jìn)[D];北京交通大學(xué);2010年

7 吳旭東;基于IP的可視電話設(shè)計(jì)及實(shí)現(xiàn)[D];浙江大學(xué);2003年

8 楊俊智;基于IP的可視電話中H.263+編碼器的實(shí)現(xiàn)及其優(yōu)化[D];浙江大學(xué);2003年

9 鄧洲宇;基于PC的H.324可視電話終端的實(shí)現(xiàn)[D];四川大學(xué);2001年

10 朱小燕;視頻圖像序列統(tǒng)計(jì)模型與目標(biāo)可視性分析及應(yīng)用[D];電子科技大學(xué);2003年



本文編號(hào):2682774

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2682774.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶48fd5***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com