每一種處理器都有它自己的機(jī)器指令集,而匯編語言的發(fā)明則是為了方便這些機(jī)器指令的記憶和書寫。盡管匯編語言已經(jīng)較少用于大型軟件程序的開發(fā),但從學(xué)習(xí)者的角度來看,要想真正理解計(jì)算機(jī)的工作原理,掌握它內(nèi)部的運(yùn)行機(jī)制,學(xué)習(xí)匯編語言是必不可少的。本書采用開源的NASM匯編語言編譯器和VirtualBox虛擬機(jī)軟件,以個(gè)人計(jì)算機(jī)廣泛采用的Intel處理器為基礎(chǔ),詳細(xì)講解了Intel處理器的指令系統(tǒng)和工作模式,以大量的代碼演示了16/32/64位軟件的開發(fā)方法,介紹了處理器的16位實(shí)模式和32位保護(hù)模式,以及基本的指令系統(tǒng)。這是一本有趣的書,它沒有把篇幅花在計(jì)算一些枯燥的數(shù)學(xué)題上。相反,它教你如何直接控制硬件,在不借助于BIOS、DOS、Windows、Linux或者任何其他軟件支持的情況下來顯示字符、讀取硬盤數(shù)據(jù)、控制其他硬件等。本書可作為大專院校相關(guān)專業(yè)學(xué)生和計(jì)算機(jī)編程愛好者的教程。
|