汇编语言程序设计教材:从理论到实践
2009-11-02张全新
张全新
在最近两年的汇编语言教学过程中,笔者选用了清华大学出版社出版的、由北京理工大学张雪兰、谭毓安、李元章编写的《汇编语言程序设计——从DOS到WINDOWS》和《WINDOWS汇编语言程序设计实验指导》两本教材。在教学实践过程中,笔者发现这套教材结构合理,教学效果非常理想。从社会影响来看,《汇编语言程序设计——从DOS到WINDOWS》已经被评为北京市高等教育精品教材,而《WINDOWS汇编语言程序设计实验指导》也获得了北京市高等教育精品教材建设立项,从一个侧面反映了广大读者和专家的认可。
其特点如下:
1.内容覆盖全面。这套教材从最基本的二进制讲起,一直到嵌入式汇编和多线程多任务编程。不仅讲解了相关的硬件知识,而且操作系统也从最基本的DOS详细讲解到目前最流行的WINDOWS,非常翔实全面。
2.重点突出结构清晰。以全面介绍80X86微处理器指令为主线,以各种寻址方式贯穿全书,以各种编程思想和编程技巧作为重点,在夯实基础知识(比如简单的程序结构、子程序和宏等)的原则下,循序渐进,逐步过渡到较深入的层次(比如模块设计、嵌入式语句、保护模式编程等)。
3.新知识介绍全面,强调实用性。在本套教材中,对DOS和WINDOWS环境下的编程技术并重,以DOS为开篇,以WINDOWS为收尾,层次感很强。并且书中对WINDOWS环境下汇编语言编程的介绍非常详细,占用篇幅很大,紧跟流行的实用环境,理论联系实际。
4.教材和配套实验用书结合紧密。教材从实模式DOS环境下的简单程序开始讲解,逐步过渡到WINDOWS环境下保护模式编程。通过实验及课程设计,增强学生综合应用计算机知识体系的能力,培养了学生自主创新的能力。
5.内容前后呼应。这两本教材的另一个优点是同一个编程效果在讲解不同的知识点时,分别用不同的例子给出示意,非常容易加深印象。比如把数字转换为ASCII码在屏幕上输出,分别采用了基本程序结构和子程序结构在不同的知识点加以讲解,可以使学生知道不同的方法可以达到相同的效果。再比如,在第六章通过子程序的方法给出数字到ASCII码的转换,结构非常独立,即使学生在前面还没有学习到第六章时,也可以直接将转换子程序拿过来调用,而不会影响对程序的学习和理解。
这两本教材不仅可以作为计算机及相关专业的本科生教材,也可作为自动化控制、电子等非专业的研究生教材。并且对于专门从事80X86汇编语言程序开发编写,或者经常涉及嵌入式汇编环境的专业人员来说,这两本教材也有很高的参考价值。