图书前言

在编写《新编汇编语言程序设计》之初,我们就设想为它编写一本供任课教师、学生使用的辅助教材。这一想法得到了清华大学出版社编辑和有关领导的肯定和支持,于是有了本书的出版。

本书可以说是深入学习汇编语言程序设计的无敌宝典,它内容全面、丰富,涉及了学习“汇编语言程序设计”课程的方方面面。

 (1)  由于主教材篇幅的限制,有些问题还未能作深入的讨论。辅助教材则可以发挥其“自由”、“灵活”的优势,重点讨论一些大家关心的“重点问题”、“疑难问题”。捧着这本书,就好像一位“循循善诱”的好老师陪伴在你的身边。

 (2)  本书的典型例题分析、自我测试、模拟试卷,提供了学员自我学习、自我提高的极好机会。首先是通过“典型例题分析”手把手地教你怎样分析问题和解决问题。此后又通过附有答案的“自我测试”,检查每个阶段的知识掌握程度。最后有综合性的5套附答案的“模拟试卷”,为你参加期末考试和其他各种考试壮行。

 (3)  本书还包括了极富特色的上机实验指导。第9章以一道简单例题,一步一步地引导初学者掌握汇编语言程序上机的全过程。有了它,不出家门,立刻就可以成为汇编语言上机的“行家里手”。第10章组织了8次上机实验。实验内容可谓形式多样,有刚开始时的步步跟进,模仿练习的上机实验;有“破解”.EXE文件的“探寻之旅”;有需要独立思考,考验你能力的综合上机实验。尤其值得称道的是,以往不少的学生上机,只要汇编、链接完成,一次运行通过,就立刻高呼万岁。殊不知,真正的软件生产,代码编写只是整个“工程”的冰山一角。本书完全按照“软件工程”的规范,以“静态调试”、“语法检查”、“数据测试”、“动态调试”4道标准化流程,为你早日成为“IT精英”铺平道路。

(4) 《新编汇编语言程序设计》教材中提供了用于输入输出的“库子程序”YLIB16.LIB和YLIB32.LIB。子程序库的使用,使得汇编语言程序的编写和调试如同高级语言一样的方便和迅捷。不少读者对这个“库”充满了“好奇”:一个实用的库是怎样构成的?老师编写的程序又是怎样的?本书附录为你揭去这层“面纱”,把源程序清单彻底公开在你的面前,为你阅读“成熟”的程序提供了一个难得的机会。由于YLIB16.LIB和YLIB32.LIB程序代码十分相似,为了节省篇幅,只列出了其中的YLIB16.LIB. 

本书的主要作者是两位教学第一线的中青年教师,他们年富力强,教学经验丰富。本书的精彩内容,正是他们长期积累的结果。特别需要提出的是,他们也是《新编汇编语言程序设计》提出的、以“程序设计为中心”的新教学体系的参与创立者和实践者。由于各自担任着繁重的教学、科研、学科建设的任务,本书的创作过程就成了他们顶酷暑、战严寒的过程。作为退出教学一线的老教师,为有这样的优秀教师而骄傲。

本书主要由宓双副教授、熊书明副教授两位老师编写,杨文显认真地参与了讨论,并为本书润色。

使用者如需本书使用的实验范例,或者有其他相关问题,可以通过清华大学出版社与作者联系。

杨文显2011年6月于上海