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