匯編語言是計算機(jī)能提供給用戶的*快而又*有效的語言,也是能夠利用計算機(jī)所有硬件特性并能直接控制硬件的惟一語言,因而在對于程序的空間和時間要求很高的場合,匯編語言是必不可少的。至于在很多需要直接控制硬件的應(yīng)用場合,則更是非用匯編語言不可了。本書是高等院校計算機(jī)科學(xué)與技術(shù)專業(yè)必修課“匯編語言程序設(shè)計”所用教材。它的前一版本《IBM\|PC匯編語言程序設(shè)計》(1991年發(fā)行)曾被評為1992年第四屆全國科技類優(yōu)秀暢銷書;獲1996年電子工業(yè)部第三屆工科電子類專業(yè)優(yōu)秀教材一等獎,1999年教育部科技進(jìn)步一等獎,以及1999年國家科技進(jìn)步三等獎。在《IBM?PC匯編語言程序設(shè)計》中,我們選用了以8086為CPU的PC機(jī)作為基礎(chǔ)機(jī)型來組織教學(xué)。本書是在《IBM?PC匯編語言程序設(shè)計》的基礎(chǔ)上增加了有關(guān)技術(shù)發(fā)展的新內(nèi)容,其中包括8086后繼機(jī)型(80x86)所提供的指令及尋址方式、匯編程序MASM新版本所提供的偽操作及高級匯編語言技術(shù)、保護(hù)模式的編程基礎(chǔ)等,以便滿足廣大讀者使用高檔微機(jī)的需要。本書適于初學(xué)者使用,只要有一種高級語言程序設(shè)計的基礎(chǔ),都可以通過學(xué)習(xí)本書掌握匯編語言程序設(shè)計技術(shù)。因此,本書不僅可以作為高等院!皡R編語言程序設(shè)計”課程的教材,也可以供需用匯編語言的工程技術(shù)人員和科研人員使用。全書由基礎(chǔ)理論、編程工具、編程方法和實(shí)際應(yīng)用4部分共13章組成。第1、2章為基礎(chǔ)理論部分,包括數(shù)制、碼制等基礎(chǔ)知識,計算機(jī)組成及基本原理。第3、4章介紹編程工具,包括指令系統(tǒng)、尋址方式、偽操作和匯編語言格式。第5章至第9章以及第13章說明編程方法,包括循環(huán)、分支、子程序等基本程序結(jié)構(gòu),宏匯編技術(shù),中斷等輸入輸出程序設(shè)計方法,BIOS和DOS系統(tǒng)功能調(diào)用方法,以及多個模塊的連接技術(shù)。第10章至第12章為實(shí)際應(yīng)用部分,包括圖形顯示、發(fā)聲和磁盤文件存取技術(shù)。這4個組成部分構(gòu)成一個完整的系統(tǒng)。書中提供了大量程序例題,每章之后均有若干習(xí)題,便于讀者復(fù)習(xí)及檢查學(xué)習(xí)效果。同時為了能適應(yīng)各種類型院校的不同要求,各章之間相互配合而又自成體系, 易于為不同類型院校按其要求適當(dāng)加以裁剪。所以本教材的適用面是比較寬的。本書為清華大學(xué)計算機(jī)科學(xué)與技術(shù)系“匯編語言程序設(shè)計”課程的教材。該課程課內(nèi)80學(xué)時,其中講課48學(xué)時,上機(jī)實(shí)踐32學(xué)時,課內(nèi)外學(xué)時比例為1∶1.5。講課內(nèi)容為第1至第9章和第13章,第10至第12章結(jié)合實(shí)驗由學(xué)生自學(xué)并上機(jī)。采用本教材的各校可根據(jù)教學(xué)計劃規(guī)定的學(xué)時靈活安排。為便于查閱,本書把指令系統(tǒng)集中在第3章,因此,所占篇幅較大。在講課過程中,為使學(xué)生盡可能早些上機(jī),開始編程訓(xùn)練,可把有關(guān)指令分散到其后各章講述。例如,把轉(zhuǎn)移類指令放在循環(huán)與分支程序設(shè)計一章,把轉(zhuǎn)子與返回指令放在子程序結(jié)構(gòu)一章,把中斷指令放在輸入輸出程序設(shè)計一章等。課程的上機(jī)安排可參考與本書配套的《IBM?PC匯編語言程序設(shè)計實(shí)驗教程》,根據(jù)課程上機(jī)時數(shù)及學(xué)生的水平,選用相應(yīng)的實(shí)驗。本書的第1章至第7章及第13章由沈美明編寫,第8章至第12章由溫冬嬋編寫。書中如有錯誤或不當(dāng)之處,歡迎讀者不吝批評指正。 本書由基礎(chǔ)理論、編程工具、編程方法和實(shí)際應(yīng)用4部分組成,共13章。第1、2章為基礎(chǔ)理論部分,包括數(shù)制、碼制等基礎(chǔ)知識,計算機(jī)組成及基本原理;第3、4章介紹編程工具,包括指明令系統(tǒng)、尋址方式、偽操作和匯編語言格式;第5~9章和第13章講述編程方法,包括循環(huán)、分支、子程序等基本程序結(jié)構(gòu),宏匯編技術(shù),中斷等輸入輸出程序方法,BIOS和DOS系統(tǒng)功能調(diào)用方法,以及多個模塊的連接技術(shù);第10~12章為實(shí)際部分,包括圖形顯示、發(fā)聲和磁盤文件存取技術(shù)。本書不僅可以作為高等院校“匯編語言程序設(shè)計”課程的教材,也可以供需用匯編語言的工程技術(shù)人員和科研人員使用
|