首页 > 图书中心 >图书详情
汇编语言教程与实验
作者:刘军
定价:39元
印次:1-1
ISBN:9787302472377
出版日期:2018.05.01
印刷日期:2018.04.12
汇编语言课程是计算机类专业的一门专业基础课,理论性和实践性非常强。本书将理论教学与实验有机结合,以8086 CPU为主,详细介绍汇编语言的基础知识和程序设计方法,主要内容包括: 汇编语言基础知识、8086微型机硬件组织、汇编指令与寻址方式、汇编语言程序格式与数据组织、数据传送程序、算术运算程序、位运算程序、串操作、分支程序设计、循环程序设计、子程序、中断与DOS功能调用、宏汇编技术、综合性程序设计案例等。在实验环境上,介绍DEBUG和Masm for Windows集成实验环境的使用方法。在内容上突出实践教学特色,将实验教学内容贯穿于整个教学过程,每章均附以一定的实验内容。通过多层次的上机实验,加强学生对汇编语言的理解,提高应用编程和程序调试能力。附录部分配有一定量的模拟试题及参考答案,供自我检测使用。 本书可以作为大学本科计算机及相关专业汇编语言课程(含实验环节)的教材或参考书。
more >前言 汇编语言作为计算机类专业的一门专业基础课,是微机原理与接口技术等课程的重要基础。通过学习汇编语言,能够加深对计算机组成原理的理解,能够感知、体会和理解机器的逻辑功能,向上为理解各种软件系统的原理打下技术理论基础; 向下为掌握硬件系统的原理打下实践应用基础。虽然高级语言和软件开发工具在计算机应用领域发展迅速,但汇编语言在底层编程中仍具有其特有的优势。因此,汇编语言仍然是计算机应用领域非常重要的专业技术基础。 虽然汇编语言对计算机硬件依赖性很强,不同的微处理器具有不同的指令系统,但其编程的基本原理相同。因此,本书采用典型的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月
more >