本书采用全新的编撰方法,以Intel 8086/8088微处理器为基础,介绍了汇编语言和机器语\r\n言的基本概念、基本原理以及它们在计算机中的基本工作过程;还介绍了汇编语言程序设计的基本方法和技巧。\r\n 本书内容的编排由浅入深、由简到繁、由易到难、循序渐进;指令和程序设计的学习均融于某一实际问题之中,针对性、趣味性较强;突出汇编语言程序设计的一般方法,读者可以边学习、边上机操作,在实践中体会知识的趣味性和可操作性。\r\n 本书为高职高专计算机专业的“汇编语言程序设计”课程的教材,也可以作为电子、自动控制等专业的相关教材,适用于高等职业技术学院、高等专科学校、成人教育学院及本科院校举办的二级职业技术学院和民办高校,更适合于电脑爱好者自学、提高之用。
第1章 基数知识\r\n 1.1 数与数制\r\n 1.2 内存储器的管理方式\r\n 1.3 寄存器\r\n 1.4 微型计算机的硬件结构\r\n 本章重点\r\n 练习题\r\n第2章 机器语言程序\r\n 2.1 机器语言程序\r\n 2.2 实际地址值的确定\r\n 2.3 DEBUG的特殊性质及应用\r\n 2.4 机器语言程序的建立与调试\r\n 本章重点\r\n 练习题\r\n第3章 汇编语言程序设计基础\r\n 3.1 汇编语言的注释与指令格式\r\n 3.2 汇编语言程序的需求\r\n 3.3 EXE文件的初始化\r\n 3.4 源程序的实例\r\n 本章重点\r\n 练习题\r\n第4章 汇编与执行一个程序\r\n 4.1 汇编与执行一个程序\r\n 4.2 COM文件\r\n 4.3 汇编语言程序的编辑、汇编、链接与调试\r\n 本章重点\r\n 练习题\r\n第5章 定义数据\r\n 5.1 定义数据的伪指令\r\n 5.2 立即数\r\n 5.3 赋值伪指令EQU\r\n 本章重点\r\n 练习题\r\n第6章 程序结构\r\n 6.1 转移与循环\r\n 6.2 条件转移\r\n 6.3 过程与调用子程序\r\n 6.4 编程步骤\r\n 本章重点\r\n 练习题\r\n第7章 逻辑运算\r\n第8章 屏幕处理和键盘输入基本特性\r\n第9章 字符串指令\r\n第10章 二进制算术运算\r\n第11章 数码转换\r\n第12章 表的处理\r\n第13章 宏处理\r\n第14章 模块化程序设计\r\n第15章 屏幕处理高级特性\r\n第16章 彩色/图形屏幕处理\r\n第17章 汇编语言伪指令参考资料\r\n第18章 8086/8088指令集参考\r\n附录A ASCII码表\r\n附录B 汇编语言软件开发工具\r\n附录C 课程设计\r\n参考文献
微型计算机的普及,使得人们对汇编语言产生了浓厚的兴趣。其主要原因有二:第一,用汇编语言编写的程序,占用内存空间小而且执行速度快;第二,懂得汇编语言与它所产生的机器指令码,可以使你更多地了解计算机的硬件结构,这是高级语言无法做到的。尽管现在已有许多新的易写的高级语言出现,但是目前功能最强、效率最高的软件很多都是用汇编语言编写的。总之,8086/8088汇编语言是你进入计算机内部世界的方便之门。
全书共分18章。第1、2、3章介绍基础知识、机器语言程序的建立与调试以及编写汇编语言的基础知识;第4章介绍EXE文件与COM文件程序的格式;第5、6、7章介绍数据定义、程序的三种结构与逻辑运算;第8章介绍屏幕和键盘的基本管理方法;第9、10、11、12章介绍字符串处理、算术运算、代码转换与表处理;第13、14章介绍宏指令与模块化程序设计;第15、16章介绍屏幕处理的高级特性与屏幕彩色图形;第17、18章是伪指令与指令的详细参考资料。附录A是ASCII码表,附录B介绍最新的软件开发工具,附录C是课程设计。书中每章后均附有练习题,其中带星号(*)的为上机题。书中第2章与第8章配有多媒体交互式学习课件,以帮助初学者顺利地进入汇编语言的学习。
本书由李革新任主编,她负责全书的总体规划和统稿;杨金花、张先军任副主编;其中,杨金花编写第1、2、3章,王姝编写第4、5章,李革新编写第6、7、8章和附录C,宋继红编写第9、10、11章,宋健民编写第12、13、14章,张先军编写第15、16章,丁春莉编写第17、18章和附录A,吴红红编写2.4、4.3、10.6节和附录B。
西安航空技术专科学院计算机系张晓云主任担任本书主审并提出了多条宝贵的意见,在此表示感谢。
当学完此书,你将具有下面的能力:
·了解微型计算机的硬件结构;了解机器语言与十六进制格式。
·了解汇编、链接与执行的步骤。
·用汇编语言编写控制键盘、屏幕、算术运算、ASCII码与二进制数的转换以及表的搜寻与排序的程序。
·编写自己设计的宏指令。
·把多个汇编程序链接成一个可执行文件。
编者
2003年4月
无封面