張全新
在最近兩年的匯編語言教學(xué)過程中,筆者選用了清華大學(xué)出版社出版的、由北京理工大學(xué)張雪蘭、譚毓安、李元章編寫的《匯編語言程序設(shè)計(jì)——從DOS到WINDOWS》和《WINDOWS匯編語言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)》兩本教材。在教學(xué)實(shí)踐過程中,筆者發(fā)現(xiàn)這套教材結(jié)構(gòu)合理,教學(xué)效果非常理想。從社會(huì)影響來看,《匯編語言程序設(shè)計(jì)——從DOS到WINDOWS》已經(jīng)被評為北京市高等教育精品教材,而《WINDOWS匯編語言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)》也獲得了北京市高等教育精品教材建設(shè)立項(xiàng),從一個(gè)側(cè)面反映了廣大讀者和專家的認(rèn)可。
其特點(diǎn)如下:
1.內(nèi)容覆蓋全面。這套教材從最基本的二進(jìn)制講起,一直到嵌入式匯編和多線程多任務(wù)編程。不僅講解了相關(guān)的硬件知識(shí),而且操作系統(tǒng)也從最基本的DOS詳細(xì)講解到目前最流行的WINDOWS,非常翔實(shí)全面。
2.重點(diǎn)突出結(jié)構(gòu)清晰。以全面介紹80X86微處理器指令為主線,以各種尋址方式貫穿全書,以各種編程思想和編程技巧作為重點(diǎn),在夯實(shí)基礎(chǔ)知識(shí)(比如簡單的程序結(jié)構(gòu)、子程序和宏等)的原則下,循序漸進(jìn),逐步過渡到較深入的層次(比如模塊設(shè)計(jì)、嵌入式語句、保護(hù)模式編程等)。
3.新知識(shí)介紹全面,強(qiáng)調(diào)實(shí)用性。在本套教材中,對DOS和WINDOWS環(huán)境下的編程技術(shù)并重,以DOS為開篇,以WINDOWS為收尾,層次感很強(qiáng)。并且書中對WINDOWS環(huán)境下匯編語言編程的介紹非常詳細(xì),占用篇幅很大,緊跟流行的實(shí)用環(huán)境,理論聯(lián)系實(shí)際。
4.教材和配套實(shí)驗(yàn)用書結(jié)合緊密。教材從實(shí)模式DOS環(huán)境下的簡單程序開始講解,逐步過渡到WINDOWS環(huán)境下保護(hù)模式編程。通過實(shí)驗(yàn)及課程設(shè)計(jì),增強(qiáng)學(xué)生綜合應(yīng)用計(jì)算機(jī)知識(shí)體系的能力,培養(yǎng)了學(xué)生自主創(chuàng)新的能力。
5.內(nèi)容前后呼應(yīng)。這兩本教材的另一個(gè)優(yōu)點(diǎn)是同一個(gè)編程效果在講解不同的知識(shí)點(diǎn)時(shí),分別用不同的例子給出示意,非常容易加深印象。比如把數(shù)字轉(zhuǎn)換為ASCII碼在屏幕上輸出,分別采用了基本程序結(jié)構(gòu)和子程序結(jié)構(gòu)在不同的知識(shí)點(diǎn)加以講解,可以使學(xué)生知道不同的方法可以達(dá)到相同的效果。再比如,在第六章通過子程序的方法給出數(shù)字到ASCII碼的轉(zhuǎn)換,結(jié)構(gòu)非常獨(dú)立,即使學(xué)生在前面還沒有學(xué)習(xí)到第六章時(shí),也可以直接將轉(zhuǎn)換子程序拿過來調(diào)用,而不會(huì)影響對程序的學(xué)習(xí)和理解。
這兩本教材不僅可以作為計(jì)算機(jī)及相關(guān)專業(yè)的本科生教材,也可作為自動(dòng)化控制、電子等非專業(yè)的研究生教材。并且對于專門從事80X86匯編語言程序開發(fā)編寫,或者經(jīng)常涉及嵌入式匯編環(huán)境的專業(yè)人員來說,這兩本教材也有很高的參考價(jià)值。