999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

編譯技術的發展

2018-12-25 08:08:06賈巧蘭河南大學軟件學院
數碼世界 2018年4期
關鍵詞:程序語言

賈巧蘭 河南大學軟件學院

機器語言是機器直接能夠識別的語言,匯編語言與機器有關,屬于低級語言,需要進行編譯之后才可運行。編譯技術的必要性來自于匯編語言的缺點:閱讀和理解較為困難、編寫過程不易且嚴格依賴于特定的機器,因此,編譯技術應運而生。

1 產生的必然

在20世紀40年代,由于馮.諾伊曼在存儲-程序計算機方面的先鋒作用,為使計算機能夠執行所需的計算,編寫一串代碼或程序已成必要。起初,這些程序都是用機器語言(machine language)進行編寫。機器語言就是表示機器實際操作的數字代碼,但編寫這樣的代碼十分費時和乏味,這種代碼形式很快就被匯編語言(assembly language)所代替。在匯編語言中,都是以符號形式給出指令和存儲地址的,大大提高了編程的速度和準確度,但是由于匯編語言的編寫嚴格依賴于特定的機器,所以為一臺計算機編寫的代碼在應用于另一臺計算機時必須完全重寫,費時費力。

2 發展

20世紀50年代早期,由于當初大量的實驗和實現工作是由不同的小組獨立完成的,多數早期的編譯工作是將算術公式翻譯成機器代碼。用現在的標準來衡量,當時的編譯程序能完成的工作十分基礎且有限,如只允許進行簡單的單目運算,數據元素的命名方式也有很多限制。然而它們奠定了對高級語言編譯系統的研究和開發的基礎。

20世紀50年代中期出現了FORTRAN等一批高級語言,相應的一批編譯系統開發成功。隨著編譯技術的發展和社會對編譯程序需求的不斷增長,20世紀50年代末有人開始研究編譯程序的自動生成工具,提出并研制編譯程序的編譯程序。它的功能是以任一語言的詞法規則、語法規則和語義解釋出發,自動產生該語言的編譯程序。目前很多自動生成工具已廣泛使用,如詞法分析程序的生成系統LEX,語法分析程序的生成系統YACC等。20世紀60年代起,不斷有人使用自展技術來構造編譯程序。自展的主要特征是用被編譯的語言來書寫該語言自身的編譯程序;70年代后期和80年代早期,大量的項目都貫注于編譯器其它部分生成自動化,其中也包括代碼的生成。

3 編譯技術

3.1 目前流行的編譯技術

目前流行的編譯技術主要有:并行編譯技術、交叉編譯技術、動態編譯技術。并行編譯技術首先利用重構技術將串行程序并行化,將已有的串行語言編寫的程序經過相關分析分解成可并行的成分分配到CPU或多處理機上運行,最后直接編寫并行程序;由于目標機的指令系統與宿主機的指令系統的不同,通常使用交叉編譯技術把某個機器(宿主機)上已有的軟件移植到另一臺(目標機)上,主要是編譯程序在宿主機A上運行把應用程序的源程序生成目標機B的代碼;動態編譯技術即編譯運行時的程序變換,是優化利用在運行時提供的信息對程序提供更安全的優化,因此利用動態編譯技術可大大擴大優化范圍從而能夠產生更有效的代碼。

3.2 構造編譯程序的方法

自展法:主要特征即用被編譯的語言來書寫該語言自身的編譯程序。1971年PASCAL的編譯程序用自展技術生成后,其影響就越來越大;自動生成法:典型的自動生成工具有LEX-詞法分析器和YACC-語法分析器;自編譯:主要思想是用目標機的匯編語言或機器語言對源程序的核心部分構造一個小小的編譯程序,再以它為工具構造一個能夠編譯更多語言成分的較大編譯程序。

3.3 編譯技術的應用

編譯技術的應用主要有:在反病毒方面、基于編譯技術的可信賴計算方法以及基于編譯技術的協議解析方法。

4 編譯技術未來的發展

4.1 多核處理器編程

由于不同結構的處理器核的指令集不同,需要生成在不同處理器核上執行不同的執行碼,因此編譯過程更加復雜,為了提高性能,對編譯優化技術的要求也更高。多核處理器的編譯過程主要是代碼劃分、分別編譯、執行代碼的組織。

4.2 復雜軟件系統的安全性和可靠性

所面臨的的三個挑戰:需要開發相關的工程技術來幫助檢測和避免程序缺陷;安全風險-開發相關的策略檢測程序對外部攻擊的抵御能力;開發自動的程序驗證技術

4.3 移動領域的編譯技術

隨著智能手機的迅速發展,移動領域的編譯發展顯得尤為重要。利用交叉編譯技術來跨平臺,將具備更強的競爭優勢,未來或將在幾種主要的移動設備開發技術中脫穎而出。

5 總結

編譯技術是人類智慧到機器執行的橋梁,軟件到硬件層層推進的銜接力量!

[1]張亞娟、馮靈霞、王雪春.編譯技術的發展及應用2010

[2]陳火旺、劉春林、譚慶平、趙克佳、劉越.程序設計編譯原理1980

猜你喜歡
程序語言
語言是刀
文苑(2020年4期)2020-05-30 12:35:30
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
讓語言描寫搖曳多姿
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
多向度交往對語言磨蝕的補正之道
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
累積動態分析下的同聲傳譯語言壓縮
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
我有我語言
主站蜘蛛池模板: 91黄视频在线观看| 天堂va亚洲va欧美va国产| 国产第一福利影院| 制服丝袜国产精品| 久久a毛片| 亚洲最猛黑人xxxx黑人猛交| 日韩在线播放中文字幕| 国产精品极品美女自在线| 日韩高清中文字幕| 99无码熟妇丰满人妻啪啪 | 久久国产精品国产自线拍| 久久天天躁狠狠躁夜夜躁| 久久国产精品77777| 日韩午夜伦| a毛片在线免费观看| 日韩无码真实干出血视频| 99热这里只有免费国产精品| 中文字幕一区二区人妻电影| 国产成人综合在线观看| 99久久这里只精品麻豆| 国产黄网站在线观看| 国产精品福利尤物youwu| 国外欧美一区另类中文字幕| 亚洲a级毛片| 91热爆在线| 亚卅精品无码久久毛片乌克兰| 国产激情无码一区二区免费| 日韩av电影一区二区三区四区| 免费99精品国产自在现线| AV无码国产在线看岛国岛| 啊嗯不日本网站| 午夜视频免费试看| 国产日本一线在线观看免费| 欧美www在线观看| 日韩成人午夜| 国产噜噜在线视频观看| 永久免费精品视频| 亚洲精品色AV无码看| 欧美国产精品不卡在线观看| 亚亚洲乱码一二三四区| 2021国产精品自拍| 秋霞午夜国产精品成人片| 69精品在线观看| 国产福利在线观看精品| 天堂av综合网| 国产欧美精品一区aⅴ影院| 欧美人与牲动交a欧美精品 | 亚洲动漫h| 真实国产乱子伦视频| 在线看片中文字幕| 91麻豆精品视频| 国产成人精品视频一区视频二区| 中文字幕欧美日韩| 日韩av电影一区二区三区四区 | 经典三级久久| 无码人中文字幕| 国产午夜无码片在线观看网站| 久草视频一区| jizz在线免费播放| 亚洲高清中文字幕在线看不卡| 国产一区二区在线视频观看| 国产一级在线播放| 亚洲欧美一区二区三区麻豆| 四虎AV麻豆| 亚洲人人视频| 97se亚洲综合在线天天| 色综合久久综合网| 欧美高清国产| 欧美特级AAAAAA视频免费观看| 找国产毛片看| 成人国产精品2021| 找国产毛片看| 国产在线精品香蕉麻豆| 国产女人爽到高潮的免费视频| 久久男人资源站| 国产成本人片免费a∨短片| 国产成人高清在线精品| 欧美激情视频在线观看一区| 久久精品国产精品青草app| 天天色天天综合| 国产精品久久久久久久久| 99在线观看国产|