匯編
匯編大多是指匯編語(yǔ)言,匯編程序。把匯編語(yǔ)言翻譯成機(jī)器語(yǔ)言的過(guò)程稱為匯編。在匯編語(yǔ)言中,用助記符(Memoni)代替操作碼,用地址符號(hào)(Symbol)或標(biāo)號(hào)(Label)代替地址碼。這樣用符號(hào)代替機(jī)器語(yǔ)言的二進(jìn)制碼,就把機(jī)器語(yǔ)言變成了匯編語(yǔ)言。于是匯編語(yǔ)言亦稱為符號(hào)語(yǔ)言。用匯編語(yǔ)言編寫的程序,機(jī)器不能直接識(shí)別,要由一種程序?qū)R編語(yǔ)言翻譯成機(jī)器語(yǔ)言,這種起翻譯作用的程序叫匯編程序,匯編程序是系統(tǒng)軟件中語(yǔ)言處理的系統(tǒng)軟件。隨著現(xiàn)代軟件系統(tǒng)越來(lái)越龐大復(fù)雜,大量經(jīng)過(guò)了封裝的高級(jí)語(yǔ)言如C/C++,Pascal/Object Pascal也應(yīng)運(yùn)而生。這些新的語(yǔ)言使得程序員在開發(fā)過(guò)程中能夠更簡(jiǎn)單,更有效率,使軟件開發(fā)人員得以應(yīng)付快速的軟件開發(fā)的要求。而匯編語(yǔ)言由于其復(fù)雜性使得其適用領(lǐng)域逐步減小。但這并不意味著匯編已無(wú)用武之地。由于匯編更接近機(jī)器語(yǔ)言,能夠直接對(duì)硬件進(jìn)行操作,生成的程序與其他的語(yǔ)言相比具有更高的運(yùn)行速度,占用更小的內(nèi)存,因此在一些對(duì)于時(shí)效性要求很高的程序、許多大型程序的核心模塊以及工業(yè)控制方面大量應(yīng)用。此外,雖然有眾多編程語(yǔ)言可供選擇,但匯編依然是各大學(xué)計(jì)算機(jī)科學(xué)類專業(yè)學(xué)生的必修課,以讓學(xué)生深入了解計(jì)算機(jī)的運(yùn)行原理。