图书前言

前言

汇编语言作为计算机类专业的一门专业基础课,是微机原理与接口技术等课程的重要基础。通过学习汇编语言,能够加深对计算机组成原理的理解,能够感知、体会和理解机器的逻辑功能,向上为理解各种软件系统的原理打下技术理论基础; 向下为掌握硬件系统的原理打下实践应用基础。虽然高级语言和软件开发工具在计算机应用领域发展迅速,但汇编语言在底层编程中仍具有其特有的优势。因此,汇编语言仍然是计算机应用领域非常重要的专业技术基础。

虽然汇编语言对计算机硬件依赖性很强,不同的微处理器具有不同的指令系统,但其编程的基本原理相同。因此,本书采用典型的8086微处理器汇编语言编写,对于后继80x86机型及其他微处理器的汇编语言(例如: 51单片机系列汇编语言、ARM系列处理器的汇编语言等)具有借鉴和指导意义。

本书是作者在总结20多年教学经验和课程改革的基础上编写而成的,在内容编排上,不同于技术手册,而是按照教学规律精心组织教学内容,层层递进,内容全面,重点突出,知识结构层次清晰,例题与实验操作有机结合,书中所有源程序均利用“Masm for Windows集成实验环境”上机调试通过。本书并没有详尽论述所有的汇编指令和伪指令,而是有重点地选择典型的基本指令和伪指令,并将其分散到各章教学内容之中,使指令与程序设计结合在一起,使得教学内容更加实用,便于学生实际应用,有效地提高学生学习汇编语言的积极性。

根据“加强基础、培养能力、突出实践”的原则,在教学中采用多元化的授课方式。基础知识部分,以课堂教学为主,强调汇编语言的硬件基础知识和程序的基本格式。在汇编指令与寻址方式中,理论与实验相结合,利用DEBUG验证理论分析结果,使学生深刻理解指令寻址的内涵。在程序设计方法上,注重精讲设计程序的思路、采用的基本方法和技巧、使用指令的正确方法,将实践环节贯穿于整个教学过程,每章均安排了一定量的实验内容。同时,注意基本知识的融会贯通,力图建立一个完整的知识体系,避免学生割裂前后知识点间的因果关系。

全书内容共分14章。第1章介绍汇编语言必备的一些基础知识,重点是激发学生学习汇编语言的积极性,让学生在实验中感受汇编语言的特点。第2章主要介绍8086微处理器基本结构,重点是CPU寄存器和存储器结构,掌握逻辑地址、物理地址、偏移地址的概念,并进一步学习DEBUG的使用。第3章介绍8086 CPU指令系统的概况及常用的寻址方式,重点是与数据有关的寻址方式,详细的指令介绍放在了后续章节中。第4章介绍汇编语言源程序格式和数据组织以及相关的伪指令,同时讲述汇编语言的上机操作过程,这是学习汇编语言编程的基础。第5~7章主要介绍数据传送指令、算术运算指令、逻辑运算和移位操作指令及顺序结构程序设计,将指令介绍与程序设计结合在一起,可以提高学生的学习兴趣,避免教学过于枯燥。第8章介绍串操作指令及其程序设计,要求掌握串操作指令的具体格式、功能和用法,能够编写串操作处理程序。第9章介绍分支程序设计,要求重点掌握条件转移指令的功能、分支程序结构,掌握简单分支程序设计和多分支程序设计的方法。第10章介绍循环控制指令和循环程序设计,要求掌握循环程序的基本结构、程序设计及上机调试方法。第11章介绍子程序的定义及其调用,掌握子程序的设计方法及参数传送方式,重点是不同参数传递的子程序设计方法。第12章介绍中断以及常见的DOS功能调用方法。在实际教学中,视需要可以将简单的1号和2号DOS功能调用提前到前面的章节中介绍,让学生尽早体验到汇编语言的输入输出操作。第13章重点介绍宏功能的使用过程。第14章提供了几个典型的综合性程序设计案例,引导学生开展综合性汇编语言程序设计。附录部分

除了介绍实验环境、常用命令等,还

提供了模拟试题及参考答案,供教师和学生选用。

本课程的教学总学时建议为48~64课时,可以根据实际的教学需要进行适当增减。具体学时分配如下表所示: 

建议学时分配表

章次

章 节 名 称

总课时

授 课 学 时

实 验 学 时

1

基础知识

2

1

1

2

8086微型机硬件组织

4

2

2

3

汇编指令与寻址方式

6

4

2

4

程序格式与数据组织

6

4

2

5

数据传送程序

6

4

2

6

算术运算程序

6

4

2

7

位运算程序

4

2

2

8

串操作

4

2

2

9

分支程序设计

6

4

2

10

循环程序设计

6

4

2

11

子程序

4

2

2

12

中断与DOS功能调用

4

2

2

13

宏汇编技术

2

1

1

14

综合性程序设计案例

4

2

2

合计

64

38

26

为了让老师能较为方便地讲授,本书免费提供所有章节的PPT课件,也提供了书中所有实例的源程序供读者执行和修改。这些配套资料请从清华大学出版社网站www.tup.com.cn下载,下载与使用中的相关问题请联系fuhy@tup.tsinghua.edu.cn。

本书是由天津财经大学刘军教授独立编写完成,体现了作者在多年讲授汇编语言课程的过程中积累的宝贵教学经验,是重点课程建设的重要成果。在编写过程中,汲取了国内外经典的优秀教材之精华,融入了作者的教学体会并精心组织和编排。本书在编写过程中得到了任春明老师、钟家民老师以及各位同行专家的支持,本书的出版工作也得到了清华大学出版社的大力支持,在此表示衷心的感谢。

尽管作者精心编写,但书中难免有疏漏之处,敬请同行专家和读者指正。作者的电子邮箱: liujun@tjufe.edu.cn。

刘军

2018年1月