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

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

嵌入式系統(tǒng)交叉匯編器和鏈接器的移植

發(fā)布時(shí)間:2020-08-09 19:10
【摘要】:隨著計(jì)算機(jī)信息技術(shù)和互聯(lián)網(wǎng)的不斷發(fā)展,以數(shù)字化技術(shù)為主的嵌入式產(chǎn)品正在廣泛的應(yīng)用于工業(yè)自動化、移動通訊、醫(yī)療儀器和家用電器等各個(gè)方面。嵌入式開發(fā)已經(jīng)成為當(dāng)今信息技術(shù)的又一焦點(diǎn),因而開發(fā)自主知識產(chǎn)權(quán)的嵌入式處理器和嵌入式操作系統(tǒng),對于我國的民族IT產(chǎn)業(yè)具有非常重要的戰(zhàn)略意義。 由于硬件性能局限,嵌入式系統(tǒng)的軟件開發(fā)首先需要配備宿主計(jì)算機(jī)的交叉工具鏈環(huán)境。GNU家族的二進(jìn)制工具鏈Binutils不僅能完全兼容GCC,而且具有優(yōu)秀的性能,迎合了新的嵌入式體系對移植工具鏈的需要。本文為實(shí)現(xiàn)GNUBinutils工具鏈中匯編器和鏈接器對目標(biāo)體系CSKY的移植,研究了匯編器GAS和鏈接器GLD的實(shí)現(xiàn)機(jī)制,并分析了CSKY體系結(jié)構(gòu)和工具鏈對其支持的方法,最終完成了匯編器和鏈接器對CSKY目標(biāo)體系的移植。 論文首先介紹了嵌入式系統(tǒng)的廣泛應(yīng)用,概括了GNU Binutils工具鏈的內(nèi)容和移植工具鏈的難點(diǎn)。介紹了CSKY體系結(jié)構(gòu)以及ELF目標(biāo)文件格式,其中特別分析了重定位原理。然后詳細(xì)分析了匯編器GAS和鏈接器GLD的運(yùn)行機(jī)制和其對目標(biāo)機(jī)的后端支持。在此基礎(chǔ)上,實(shí)現(xiàn)了BFD、GAS和GLD對CSKY目標(biāo)機(jī)的移植,重點(diǎn)描述了移植接口和其源代碼實(shí)現(xiàn)過程。最后用DejaGnu測試GAS并分析實(shí)際鏈接結(jié)果。
【學(xué)位授予單位】:浙江大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2011
【分類號】:TP368.12
【圖文】:

組織形式,編碼指令,數(shù)據(jù),尋址方式


dddoubleee888888unsignedword[2]]] LLLongdoubleee888888unsignedword[2]]]CSKY內(nèi)存支持大端和小端方式排列數(shù)據(jù),同時(shí)圖2.2展示了寄存器為支持不同長度的數(shù)據(jù)類型而自定義的方式。b玉t31ByteoByte4Bytesblt31BytelBytesBytegByteZB洲比ByteA bitoByte3Byte7 BBByte333ByteZZZBytelllByteooo BBByte777Byte‘‘ BytesssByte444BBB歲 teBBBByteAAA日 ytegggBytesss臺夕跨崔寧嗦黔修級嚼引黔獷r石夕靜者弓等早硯在雇孔封次艘才圖2.2數(shù)據(jù)在內(nèi)存和寄存器中的組織形式2.1.3指令集CSKY的32位指令集按照功能來劃分,可以分為數(shù)據(jù)運(yùn)算指令、分支跳轉(zhuǎn)指令、內(nèi)存存取指令、協(xié)處理器指令、特權(quán)指令和特殊功能指令。所有指令遵循三種指令編碼方式,每種編碼方式都有自己特有的操作數(shù)尋址模式,包括跳轉(zhuǎn)類型編碼指令尋址方式、立即數(shù)類型編碼指令尋址方式和寄存器類型編碼指令尋址方

編碼方式,類型,源寄存器,操作碼


0}OP}RZll又 Y1RX圖2.4立即數(shù)類型編碼方式圖2.4(a)中OP域?yàn)橹鞑僮鞔a,通過5位主操作碼可以識別指令或者指令類型;RZ/RY域?yàn)槟康募拇嫫饔蚧蛘叩诙醇拇嫫饔?RX域?yàn)榈谝辉醇拇嫫?IMM16域?yàn)?6位立即數(shù)。圖2.4(a)中OP域?yàn)橹鞑僮鞔a,通過5位主操作碼可以識別指令或者指令類型;RZ瓜Y域?yàn)槟康募拇嫫饔蚧蛘叩诙醇拇嫫饔?RX域?yàn)榈谝辉醇拇嫫?SOP域?yàn)樽硬僮鞔a域;IMM12域?yàn)?2位立即數(shù)。指令在經(jīng)過主操作碼OP的譯碼之后得出指令類型,需要對子操作碼SOP的進(jìn)一步譯碼才能得到具體指令。圖2.5表示犯位指令寄存器類型(R型)的編碼方式:0}OPPC0de】RYllh扭h度5圖2.5寄存器類型編碼方式OP域?yàn)橹鞑僮鞔a,通過5位主操作碼可以識別指令的類型;RZ域?yàn)槟康募?

編碼方式,寄存器,類型,操作碼


碼OP的譯碼之后得出指令類型,需要對子操作碼SOP的進(jìn)一步譯碼才能得到具體指令。圖2.5表示犯位指令寄存器類型(R型)的編碼方式:0}OPPC0de】RYllh扭h度5圖2.5寄存器類型編碼方式OP域?yàn)橹鞑僮鞔a,通過5位主操作碼可以識別指令的類型;RZ域?yàn)槟康募?

【參考文獻(xiàn)】

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

1 甘玲;賈懷禮;;嵌入式系統(tǒng)下交叉匯編器的移植[J];重慶郵電大學(xué)學(xué)報(bào)(自然科學(xué)版);2009年05期

2 陽富民,李文海,涂剛;嵌入式linux系統(tǒng)動態(tài)庫小型化技術(shù)研究[J];華中科技大學(xué)學(xué)報(bào)(自然科學(xué)版);2004年09期

3 劉福江;柴樹杉;;CASL匯編器的設(shè)計(jì)與實(shí)現(xiàn)[J];計(jì)算機(jī)與信息技術(shù);2006年07期

4 陳文平;GNU as的移植[J];計(jì)算機(jī)工程;2003年10期

5 任小西,李仁發(fā),張克環(huán),郭媛妮;一種基于多目標(biāo)設(shè)計(jì)方法的嵌入式編譯器技術(shù)[J];計(jì)算機(jī)應(yīng)用;2004年02期

6 李勝琴;張國榮;許巖;;基于ARM的交叉編譯工具的制作[J];太原師范學(xué)院學(xué)報(bào)(自然科學(xué)版);2010年02期

7 陳宇;廖湘科;李慰;;靜態(tài)鏈接動態(tài)庫的ELF文件軟件設(shè)計(jì)[J];微計(jì)算機(jī)信息;2008年09期

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

1 蘇斐琦;交叉編譯系統(tǒng)的研究與實(shí)現(xiàn)[D];浙江大學(xué);2003年

2 李祥兵;基于GNU Binutils的嵌入式系統(tǒng)交叉匯編器和交叉連接器的移植[D];浙江大學(xué);2004年

3 劉向策;嵌入式系統(tǒng)匯編器和鏈接器的研究與實(shí)現(xiàn)[D];山東大學(xué);2006年



本文編號:2787431

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

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


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

版權(quán)申明:資料由用戶40b19***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請E-mail郵箱bigeng88@qq.com
国产日韩欧美在线播放| 亚洲欧美中文字幕精品| 91人妻人人澡人人人人精品| 国产精品久久三级精品| 国产一区日韩二区欧美| 国产精品偷拍视频一区| 国内女人精品一区二区三区| 婷婷基地五月激情五月| 狠狠做五月深爱婷婷综合| 日韩欧美一区二区亚洲| 1024你懂的在线视频| 国产日韩综合一区在线观看| 欧美激情一区二区亚洲专区| 国产一级一片内射视频在线| 在线免费不卡亚洲国产| 好吊一区二区三区在线看| 国内午夜精品视频在线观看| 九九热精彩视频在线播放| 欧美一区日韩一区日韩一区| 欧美三级精品在线观看| 91精品国产综合久久精品| 成人午夜视频在线播放| 五月的丁香婷婷综合网| 欧美日韩国产的另类视频| 福利一区二区视频在线| 成人午夜免费观看视频| 日韩和欧美的一区二区三区| 久久午夜福利精品日韩| 国产麻豆成人精品区在线观看| 欧美成人免费一级特黄| 人妻中文一区二区三区| 亚洲欧美日韩在线看片| 99久热只有精品视频最新| 高清亚洲精品中文字幕乱码| 熟女免费视频一区二区| 最新午夜福利视频偷拍| 亚洲日本加勒比在线播放| 日本高清二区视频久二区| 欧美偷拍一区二区三区四区| 国产在线日韩精品欧美| 麻豆国产精品一区二区|