汇编语言程序设计
2008-6
高等教育出版社
王成瑞
301
《汇编语言程序设计(第2版)》第2版,为适应微机技术发展和高校教学改革的需要,《汇编语言程序设计(第2版)》将部分章节内容重新合理组合,内容的选取、概念的引人、文字的叙述、例题和习题的选取等方面力求做到精益求精、循序渐进、结构清晰。 《汇编语言程序设计(第2版)》以Intel 8086/8088系列微机作为基础机型全面、系统地介绍了汇编语言程序的设计方法。内容主要包括:基础知识、寻址方式和指令系统、汇编语言、基本程序设计、子程序设计、数值与非数值程序设计、输入/输出程序设计、中断与系统功能调用、模块化程序设计以及汇编语言程序设计上机指导。《汇编语言程序设计(第2版)》内容充实、重点突出,内容编排突出了汇编语言程序设计的一般方法。从第4章开始每章后面附有一定数量的实训项目,实训项目具有很强的典型性、实用性。学生可一边学习,一边上机操作,便于在实践中巩固所学的理论知识。 《汇编语言程序设计(第2版)》可作为应用性本科院校计算机科学与技术专业、自动化、机械设计制造及其自动化等专业的教材,也可作为工程桔术人品的参考用书。
第1章 基础知识1.1 数据表示与运算1.1.1 进位计数制与不同进制数之间的转换1.1.2 二进制数和十六进制数运算1.1.3 数据表示1.1.4 定点数与浮点数1.2 8086/8088系统结构1.2.1 8086/8088 CPU的内部结构1.2.2 8086/8088 CPU的寄存器组织1.2.3 8086/8088CPU引脚功能1.3 80x86/Pentium微处理器简介1.3.1 80286微处理器1.3.2 80386微处理器1.3.3 80486微处理嚣1.3.4 Pentium系列微处理器1.3.5 Itanium(安腾)系列微处理器1.4 计算机语言的基本概念1.4.1 机器语言1.4.2 汇编语言1.4.3 高级语言1.4.4 汇编语言与高级语言的比较本章小结习题第2章 寻址方式和指令系统2.1 寻址方式2.1.1 操作数类型2.1.2 数据寻址方式2.2 8086/8088的指令系统2.2.1 数据传送指令2.2.2 算市运算指令2.2.3 逻辑运算指令2.2.4 移位指令2.2.5 转移指令2.2.6 字符串操作指令2.2.7 处理器控制指令2.2.8 输入/输出指令2.2.9 中断指令2.3 80x86/Pentium新增指令2.3.1 80286新增指令2.3.2 80386新增指令2.3.3 80486新增指令2.3.4 Pentium新增指令本章小结习题第3章 汇编语言3.1 汇编语言语句3.1.1 语句的类别与结构3.1.2 指令语句的操作数3.1.3 指令语句中的运算符和操作符3.2 伪指令3.2.1 数据定义与符号定义伪指令3.2.2 段定义伪指令3.2.3 模块定义与通信伪指令3.2.4 过程定义伪指令3.2.5 其他伪指令3.3 汇编语言程序的结构3.3.1 汇编语言程序的构造3.3.2 程序正常返回DOS的方法3.4 高级汇编语言技术3.4.1 条件汇编3.4.2 宏汇编3.4.3 结构3.4.4 记录本章小结习题第4章 基本程序设计4.1 顺序程序设计4.].1 存储单元内容移位4.1.2 乘法运算4.1.3 屏蔽与置位4.1.4 拆字与台字4.1.5 数据与ASCII码的相互转换4.1.6 简单算朮运算4.1.7 查表4.2 分支程序设计4.2.1 单重分支4.2.2 多重分支4.2.3 用地址表实现分支4.3 循环程序设计4.3.1 循环程序的结构4.3.2 单重循环4.3.3 多重循环实训一 分支程序设计实训二 循环程序设计本章小结习题第5章 子程序设计5.1 子程序与调用程序5.1.1 段内调用5.1.2 段间调用5.2 子程序与主程序的参数传递5.2.1 利用寄存器传递参数5.2.2 利用存储单元传递参数5.2.3 利用堆栈传递参数5.3 子程序中寄存器的保护与恢复5.4 嵌套与递归子程序设计5.4.1 子程序嵌套5.4.2 递归子程序设计实训一 普通子程序设计实训二 嵌套子程序设计本章小结习题第6章 数值与非数值程序设计6.1 数值运算程序设计6.1.1 定点数的运算6.1.2 加法运算6.1.3 减法运算6.1.4 乘法运算6.1.5 除法运算6.2 非数值处理程序设计6.2.1 非数值处理简介6.2.2 代码转换6.2.3 字符处理6.2.4 表处理6.2.5 检索与排序实训一 BCD数运算实训二 二进制数与ASCⅡ码的相互转换……第7章 输入/输出程序设计第8章 中断与系统功能调用第9章 模块化程序设计与混合编程第10章 汇编语言程序设计上机指导附录参考文献