匯編程序不是應(yīng)用軟件,只有為解決某一特殊問題而編寫的程序才能叫應(yīng)用軟件。
把匯編語言書寫的程序翻譯成與之等價的機(jī)器語言程序的翻譯程序。匯編程序輸入的是用匯編語言書寫的源程序,輸出的是用機(jī)器語言表示的目標(biāo)程序。匯編語言是為特定計算機(jī)或計算機(jī)系列設(shè)計的一種面向機(jī)器的語言,由匯編執(zhí)行指令和匯編偽指令組成。采用匯編語言編寫程序雖不如高級程序設(shè)計語言簡便、直觀,但是匯編出的目標(biāo)程序占用內(nèi)存較少、運行效率較高,且能直接引用計算機(jī)的各種設(shè)備資源。它通常用于編寫系統(tǒng)的核心部分程序,或編寫需要耗費大量運行時間和實時性要求較高的程序段。
程序的雛型是在電子離散時序自動計算機(jī) EDSAC上研制成功的。這種系統(tǒng)的特征是用戶程序中的指令由單字母指令碼、十進(jìn)制地址和終結(jié)字母組成。第一個匯編程序是符號優(yōu)化匯編程序系統(tǒng),它是50年代中期為IBM650計算機(jī)研制的。這種計算機(jī)用磁鼓作存儲器,每條指令指出后繼指令在磁鼓中的位置。當(dāng)初研制SOAP系統(tǒng)的動機(jī)不是引入?yún)R編語言的符號化特色,而是為了集中解決指令在磁鼓中合理分布的問題,以提高程序的運行效率。IBM704計算機(jī)的符號匯編程序是匯編程序發(fā)展中的一個重要里程碑。此后的匯編程序大都以這一系統(tǒng)為模型,其主要特征至今未發(fā)生本質(zhì)的變化。隨著計算機(jī)軟件的高速發(fā)展和廣泛應(yīng)用,匯編程序又吸收了宏加工程序、高級語言翻譯程序等系統(tǒng)的一些優(yōu)點,相繼研制出宏匯編程序、高級匯編程序。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com