匯編計(jì)算機(jī)語言入門教程,是一款針對那些喜歡計(jì)算機(jī)底層匯編的同學(xué)的學(xué)習(xí)教育資料,由于計(jì)算機(jī)底層的枯燥乏味所以很多同學(xué)都不太喜歡,但是這門語言實(shí)際上是聯(lián)接計(jì)算機(jī)硬件和軟件的重要語言,就像計(jì)算機(jī)的根基一樣,十分重要!
關(guān)于匯編語言:
匯編語言(assembly language)是一種用于電子計(jì)算機(jī)、微處理器、微控制器或其他可編程器件的低級語言,亦稱為符號語言。在匯編語言中,用助記符(Mnemonics)代替機(jī)器指令的操作碼,用地址符號(Symbol)或標(biāo)號(Label)代替指令或操作數(shù)的地址。在不同的設(shè)備中,匯編語言對應(yīng)著不同的機(jī)器語言指令集,通過匯編過程轉(zhuǎn)換成機(jī)器指令。普遍地說,特定的匯編語言和特定的機(jī)器語言指令集是一一對應(yīng)的,不同平臺之間不可直接移植。
匯編語言的特性:
【機(jī)器相關(guān)性】
這是一種面向機(jī)器的低級語言,通常是為特定的計(jì)算機(jī)或系列計(jì)算機(jī)專門設(shè)計(jì)的。因?yàn)槭菣C(jī)器指令的符號化表示,故不同的機(jī)器就有不同的匯編語言。使用匯編語言能面向機(jī)器并較好地發(fā)揮機(jī)器的特性,得到質(zhì)量較高的程序。
【高速度和高效率】
匯編語言保持了機(jī)器語言的優(yōu)點(diǎn),具有直接和簡捷的特點(diǎn),可有效地訪問、控制計(jì)算機(jī)的各種硬件設(shè)備,如磁盤、存儲器、CPU、I/O端口等,且占用內(nèi)存少,執(zhí)行速度快,是高效的程序設(shè)計(jì)語言。
【編寫和調(diào)試的復(fù)雜性】
由于是直接控制硬件,且簡單的任務(wù)也需要很多匯編語言語句,因此在進(jìn)行程序設(shè)計(jì)時必須面面俱到,需要考慮到一切可能的問題,合理調(diào)配和使用各種軟、硬件資源。這樣,就不可避免地加重了程序員的負(fù)擔(dān)。與此相同,在程序調(diào)試時,一旦程序的運(yùn)行出了問題,就很難發(fā)現(xiàn)。