汇编语言程序设计教程
作者: 花小朋 刘其明 王一飞
出版时间:2010年11月
出版社:中国矿大
- 中国矿大
- 9787564608767
- 65856
- 2010年11月
- 未分类
- 未分类
- TP313
花小朋、刘其明、王一飞编著的《汇编语言程序设计教程》主要阐述汇编语言程序设计方法和技术。全书共分三部分:第1章和第2章为基础知识部分;第3章和第4章为编程工具部分,主要内容为8086/8088指令系统与寻址方式,以及包括伪指令在内的汇编语言程序格式;第5章至第9章为编程方法部分,内容包括分支、循环、子程序等基本结构,程序设计的基本方法和技术,宏汇编技术和以中断为主的输入输出程序设计方法,以及BIOS和DOS系统功能调用。在内容组织上,将指令系统中控制类指令全部分散到后续章节中结合相关内容介绍。这样,一方面可使学生更好地掌握相关指令的运用;另一方面也使得学生能够尽早上机编程实践,使得理论教学与实践教学同步进行。书中提供了大量程序例题,每章之后均附有习题。
本书可作为高等院校计算机及相关专业的本、专科教材,也可以作为从事软件工程技术编程人员的参考书。
第1章 汇编语言基础知识
1.1 汇编语言概述
1.2 数制及数制转换
1.2.1 进位计数制
1.2.2 数制转换
1.3 计算机中数与字符的表示
1.3.1 数的补码表示
1.3.2 补码的加法和减法运算
1.3.3 无符号数
1.3.4 字符表示法
习题
第2章 微型计算机组织
2.1 基于微处理器的计算机系统构成
2.1.1 硬件
2.1.2 软件
2.2 中央处理器
2.2.1 中央处理器CPU的组成
2.2.2 寄存器结构
2.3 存储器
2.3.1 存储单元的地址和内容
2.3.2 存储器地址的分段
习题
第3章 寻址方式与指令系统
3.1 寻址方式
3.1.1 立即寻址方式
3.1.2 寄存器寻址方式
3.1.3 直接寻址方式
3.1.4 寄存器间接寻址方式
3.1.5 寄存器相对寻址方式
3.1.6 基址变址寻址方式
3.1.7 相对基址变址寻址方式
3.2 8086/8088的指令系统
3.2.1 数据传送指令
3.2.2 算术运算指令
3.2.3 逻辑指令
3.2.4 串处理指令
3.2.5 处理机控制指令
习题
第4章 汇编语言程序格式
4.1 汇编程序功能
4.2 伪指令
4.2.1 表达式赋值伪指令EQU
4.2.2 数据定义伪指令
4.2.3 段定义伪指令
4.2.4 程序开始和结束伪指令
4.2.5 模式选择和简化段定义伪指令
4.2.6 地址计数器与对准伪指令
4.2.7 基数控制伪指令
4.2.8 处理器选择伪指令
4.3 汇编语言程序格式
4.3.1 名字项
4.3.2 操作项
4.3.3 操作数项
4.3.4 注释项
4.4 汇编语言程序的上机操作
4.4.1 建立ASM文件
4.4.2 用汇编程序TASM对源文件汇编产生OBJ文件
4.4.3 用连接程序TLINK产生EXE文件
4.4.4 程序的执行
4.4.5 COM文件
习题
第5章 分支程序设计
5.1 转移指令
5.1.1 无条件转移指令
5.1.2 条件转移指令
5.2 分支程序设计方法
5.2.1 分支程序的结构形式
5.2.2 两路分支程序设计
5.2.3 多路分支程序设计
习题
第6章 循环程序设计
6.1 循环控制指令
6.2 循环程序设计方法
6.2.1 循环程序的结构形式
6.2.2 单重循环程序设计
6.2.3 多重循环程序设计
习题
第7章 子程序设计
7.1 子程序的定义
7.2 子程序的调用和返回指令
7.2.1 调用指令(CALL)
7.2.2 返回指令(RET)
7.3 子程序的编写方法
7.3.1 子程序的调用和返回
7.3.2 寄存器的保护和恢复
7.3.3 主程序和子程序之间的参数传递
7.3.4 子程序应用举例
7.4 子程序的嵌套
7.5 中断指令
7.5.1 中断的基本概念
7.5.2 引起中断的指令
7.5.3 中断和子程序的比较
7.6 DOS系统功能调用
7.6.1 DOS功能模块的调用方法
7.6.2 单个字符的输入输出
7.6.3 字符串的输入输出
习题
第8章 高级汇编语言技术
8.1 宏汇编
8.1.1 宏的定义、宏调用和宏展开
8.1.2 宏参数的特殊运算符
8.1.3 与宏有关的伪指令
8.1.4 宏库的使用
8.2 重复汇编
8.2.1 重复伪操作
8.2.2 不定重复伪操作
8.3 条件汇编
8.3.1 条件汇编伪指令的功能
8.3.2 条件汇编伪指令的举例
习题
第9章 输入输出程序设计
9.1 I/O设备的数据传送方式
9.1.1 CPU与外设
9.1.2 直接存储器存取(DMA)方式
9.2 程序直接控制I/O方式
9.2.1 I/O端口
9.2.2 I/O指令
9.2.3 I/O程序举例
9.3 中断传送方式
9.3.1 8086的中断分类
9.3.2 中断向量表
9.3.3 中断过程
9.3.4 中断优先级和中断嵌套
9.3.5 中断处理程序设计
9.4 BIOS和DOS中断
9.4.1 键盘I/O
9.4.2 显示器I/O
9.4.3 磁盘文件存取技术
习题
参考文献
附录