• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      于匯編語言和C語言在軟件工程中的應(yīng)用研究

      2015-05-30 16:17:07邢俊杰郭錦雯劉嬋
      中國新通信 2015年9期
      關(guān)鍵詞:匯編語言軟件工程應(yīng)用

      邢俊杰 郭錦雯 劉嬋

      【摘要】 隨著科學(xué)技術(shù)不斷發(fā)展,軟件工程取得了進一步發(fā)展。匯編語言與C語言作為兩種計算機基礎(chǔ)語言,在推動軟件工程發(fā)展等方面具有重要作用。本文將對匯編語言與C語言概念進行分析和研究,并闡述匯編語言和C語言在軟件工程中的應(yīng)用,進而推動軟件工程可持續(xù)發(fā)展。

      【關(guān)鍵詞】 匯編語言 C語言 軟件工程 應(yīng)用

      前言:軟件工程作為一門工程化方法,是構(gòu)建及維護有效的、高質(zhì)量軟件學(xué)科,廣泛應(yīng)用于工業(yè)、銀行及航空等多個領(lǐng)域發(fā)展中,并發(fā)揮著積極的促進作用,而匯編語言與C語言是低級與高級語言,各自存在一定優(yōu)勢及缺陷,如何更好的使用兩種語言受到越來越多的關(guān)注。至此,加強對匯編語言及C語言在軟件工程應(yīng)用的研究具有現(xiàn)實意義。

      一、匯編語言與C語言概念

      匯編語言主要是指匯編指令集、偽指令集及使用規(guī)則的總稱,通過具有特點的符號作為助憶符號,用符號地址等組合成為匯編格式指令。C語言主要是指一種編程語言,實現(xiàn)簡便、效率高且要求低的運行的編程目標(biāo),兩種語言都是軟件工程編寫的基礎(chǔ)。

      二、匯編語言在軟件工程中的應(yīng)用

      匯編語言是建立在傳統(tǒng)機器語言基礎(chǔ)之上的,保留了傳統(tǒng)語言的優(yōu)勢的同時,突破了傳統(tǒng)語言的弊端,能夠?qū)﹃P(guān)鍵程序代碼進行準(zhǔn)確控制,且能夠直接訪問并控制相應(yīng)的硬件系統(tǒng),促使硬件發(fā)揮積極作用,從而確保系統(tǒng)穩(wěn)定運行,不僅如此,匯編語言程序編譯后的目標(biāo)代碼空間需求較小,執(zhí)行效率較高,在系統(tǒng)軟件程序和過程控制程序中的應(yīng)用比較廣泛、且普遍,其具有獨特的優(yōu)勢,是其他語言難以取代的。但是,事物具有兩面性,匯編語言也存在一定不足,由于其基礎(chǔ)是機器語言,使得其對象沒有發(fā)生變化,沒有改變其是一種低級語言的地位,且理解難度也較高。在軟件開發(fā)中應(yīng)用此語言,效率并不明顯,且針對硬件系統(tǒng)而言,且精確度并不高,兼容性較差,即便是類似硬件也不能夠通用。在軟件工程中,匯編語言憑借自身與硬件系統(tǒng)聯(lián)系密切,且能夠?qū)崿F(xiàn)直接訪問,很多系統(tǒng)軟件都采用匯編語言進行編程,還包括一些對處理速度要求較高的程度也是通過匯編語言編寫的。不僅如此,在系統(tǒng)核心部分、軟件加密、解密及計算機病毒分析等方面也都具有廣泛的應(yīng)用。在一些行業(yè)中,匯編語言是不可缺少的,只能夠選擇它,在熟悉的程序員手中,使用匯編語言能夠顯著提升效率及性能,但是,其弊端是需要利用更長的時間進行調(diào)整和優(yōu)化。匯編語言在一些工業(yè)企業(yè)中,制作4位單片機等,以此來實現(xiàn)對工業(yè)生產(chǎn)過程的控制和管理,另外,針對需要快速及實時響應(yīng)的場合,也需要選擇匯編語言,例如:儀器儀表及工業(yè)控制設(shè)備等,一般情況下,匯編語言應(yīng)用于最底層,驅(qū)動程序及嵌入式操作程度等,隨著現(xiàn)代軟件系統(tǒng)不斷發(fā)展,匯編語言逐漸成為計算機專業(yè)學(xué)生必須了解和掌握的一門課程,能夠幫助學(xué)生認(rèn)識計算機運行原理,夯實計算機相關(guān)知識基礎(chǔ)。

      三、C語言在軟件工程中的應(yīng)用

      C語言自上個世紀(jì)90年代出現(xiàn)在計算機領(lǐng)域中,C語言作為一種高級語言,不僅具有人性化特點,還包括匯編語言的特性,受到軟件工程開發(fā)廣泛關(guān)注,其本質(zhì)是高級與低級語言有機結(jié)合的編程工作單元,通過函數(shù)、循環(huán)等應(yīng)用,能夠形成結(jié)構(gòu)化設(shè)計方法,提高系統(tǒng)層次性、清晰度等方面具有積極作用,且方便用戶調(diào)試和維護。C語言自身優(yōu)勢很多,運算符豐富,實現(xiàn)多樣化表達,滿足多元化需求,且數(shù)據(jù)類型較多,例如:指針型、實型等類型,能夠?qū)崿F(xiàn)相對復(fù)雜的數(shù)據(jù)運算任務(wù),相比較而言,C語言更具有靈活性,兼顧人性化及實用性兩方面,能夠直接對對位地址和字節(jié)地址進行操作,另外,運用C語言編寫源程序,不僅系統(tǒng)質(zhì)量高,而且執(zhí)行效率也很高為更好地移植和修改奠定了堅實的基礎(chǔ),誠然,C語言也存在一定缺陷,靈活度高,使得其對語法規(guī)則要求并不嚴(yán)格,使得變量類型規(guī)范也受到一定影響,存在一定安全隱患,初學(xué)者剛接觸C語言時,難以更好地接受和理解,增加了學(xué)習(xí)難度。指針作為C語言在軟件工程中應(yīng)用的關(guān)注點,針對與硬件聯(lián)系較多的程序,C語言編寫程序更為高效,且多種機型及操作系統(tǒng)也可以選擇C語言,幫助人們直接訪問地址,及時檢查語法錯誤,糾正錯誤,既能夠提高系統(tǒng)質(zhì)量,也能夠有效提高系統(tǒng)運行效率。未來,C語言將會廣泛應(yīng)用于系統(tǒng)程序編寫中。綜上所述,匯編語言與c語言自身都存在優(yōu)勢及缺陷,單純的使用一種語言,難以發(fā)揮有效作用,且不利于軟件工程開發(fā),至此,可以將二者有機結(jié)合,實現(xiàn)優(yōu)勢互補,在程序編寫過程中,發(fā)揮各自優(yōu)勢,更好地滿足用戶對系統(tǒng)的需求。

      結(jié)論:根據(jù)上文所述,軟件工程作為一項綜合性工程,在促進社會發(fā)展等方面占據(jù)不可替代的位置,而匯編語言與C語言作為實現(xiàn)軟件工程開發(fā)的核心,二者均具有自身獨特的優(yōu)勢及不足,為了更好地實現(xiàn)程序編寫,應(yīng)將二者結(jié)合在一起,取二者之長,提高系統(tǒng)軟件可讀性、靈活性,進而為用戶提供更加優(yōu)質(zhì)的服務(wù)。

      猜你喜歡
      匯編語言軟件工程應(yīng)用
      高等學(xué)校計算機專業(yè)課程教學(xué)改革實踐——以匯編語言與接口技術(shù)課程為例
      計算機教育(2020年5期)2020-07-24 08:52:50
      匯編語言與C語言的混合程序設(shè)計技術(shù)研究
      電子制作(2019年10期)2019-06-17 11:45:16
      提高《匯編語言程序設(shè)計》教學(xué)效率的思考與實踐
      依托工作室的軟件工程實踐教學(xué)研究
      基于工程教育認(rèn)證的《軟件工程》課程教學(xué)質(zhì)量建設(shè)研究 
      關(guān)于提高軟件工程實踐教學(xué)質(zhì)量的幾點思考
      關(guān)于如何創(chuàng)新和完善計算機軟件工程管理的探討
      GM(1,1)白化微分優(yōu)化方程預(yù)測模型建模過程應(yīng)用分析
      科技視界(2016年20期)2016-09-29 12:03:12
      煤礦井下坑道鉆機人機工程學(xué)應(yīng)用分析
      科技視界(2016年20期)2016-09-29 11:47:01
      氣體分離提純應(yīng)用變壓吸附技術(shù)的分析
      科技視界(2016年20期)2016-09-29 11:02:20
      大悟县| 内江市| 四会市| 图们市| 福贡县| 兴仁县| 四会市| 麻栗坡县| 台中县| 郴州市| 巨鹿县| 伊宁市| 封开县| 东莞市| 历史| 宕昌县| 蓝田县| 郑州市| 弥渡县| 分宜县| 时尚| 抚宁县| 吉首市| 砚山县| 崇文区| 秭归县| 贵定县| 新河县| 桑日县| 宁晋县| 太湖县| 合水县| 天镇县| 吉安县| 呈贡县| 腾冲县| 多伦县| 黄浦区| 巨野县| 柏乡县| 蓬莱市|