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
我有我語言
主站蜘蛛池模板: 国产精品制服| 日韩资源站| 免费观看成人久久网免费观看| 尤物亚洲最大AV无码网站| 无码 在线 在线| 日韩精品一区二区三区大桥未久| 免费人成黄页在线观看国产| 国内老司机精品视频在线播出| 韩日午夜在线资源一区二区| 日本一本在线视频| 久久先锋资源| 国产视频 第一页| 中文字幕人成人乱码亚洲电影| 欧美性猛交xxxx乱大交极品| 曰韩人妻一区二区三区| 久久久久夜色精品波多野结衣| 久久精品无码国产一区二区三区| 亚洲九九视频| 国产SUV精品一区二区| 人妻21p大胆| 精品人妻一区无码视频| 国产一区在线观看无码| 亚洲另类色| 亚洲v日韩v欧美在线观看| 在线播放真实国产乱子伦| 狠狠色香婷婷久久亚洲精品| 囯产av无码片毛片一级| 久久9966精品国产免费| 日本91在线| 亚洲国产一成久久精品国产成人综合| 2021国产精品自产拍在线| 99久久成人国产精品免费| 91香蕉视频下载网站| 午夜视频在线观看免费网站| 日韩一二三区视频精品| 三上悠亚精品二区在线观看| 国产精品太粉嫩高中在线观看| 国产乱人伦AV在线A| 国产区在线观看视频| 亚洲,国产,日韩,综合一区| 亚洲成A人V欧美综合| 秘书高跟黑色丝袜国产91在线| 色悠久久久| 午夜国产不卡在线观看视频| 欧亚日韩Av| 中文天堂在线视频| 黄色不卡视频| 91小视频版在线观看www| 亚洲无码A视频在线| 91精品国产情侣高潮露脸| 亚洲v日韩v欧美在线观看| 亚洲欧美另类色图| 蜜臀AV在线播放| 色爽网免费视频| 亚洲成综合人影院在院播放| 亚洲无码久久久久| 99这里只有精品在线| 色哟哟精品无码网站在线播放视频| 91啦中文字幕| 久草视频一区| 国产成人永久免费视频| 亚洲成aⅴ人片在线影院八| av午夜福利一片免费看| 亚洲日本韩在线观看| 极品国产在线| 免费AV在线播放观看18禁强制| 97se亚洲综合| 91年精品国产福利线观看久久| 久久这里只精品国产99热8| 婷婷六月激情综合一区| 韩国福利一区| 丰满人妻中出白浆| 四虎AV麻豆| 72种姿势欧美久久久久大黄蕉| 88av在线播放| 五月天婷婷网亚洲综合在线| 国产主播喷水| 亚洲国产成熟视频在线多多| 国产综合日韩另类一区二区| 国产高清在线观看| 91色综合综合热五月激情| 蜜芽国产尤物av尤物在线看|