
彙编语言程式设计实践教程
《彙编语言程式设计实践教程》是2011年厦门大学出版社出版的图书,作者是林聪仁。
基本介绍
- 书名:彙编语言程式设计实践教程
- 作者:林聪仁
- ISBN:9787561540169
- 定价:20元
- 出版社:厦门大学出版社
- 出版时间: 2011年9月1日
- 开本:16开
内容简介
《彙编语言程式设计实践教程》将所有教学内容重新进行了精心的编排,打破了以往的先指令系统,再语法规则,最后编程举例的固有结构,而是按知识点的逻辑关係安排讲授顺序。将指令系统与编程套用交叉讲解,编程举例按功能套用分类而不是按流程结构分类。每章都安排实验项目,每个实验项目都有必做的验证型实验内容和设计型实验内容,还有选做的综合套用型内容,还儘量提出一些引导学生思考的问题,提高学生的分析问题和解决问题的能力。习题的设定也有极强的针对性,让学生充分消化理论知识。与以往的教材相比,本教材从结构、内容到论述方法都有彻底的改变。
图书目录
第一章 彙编语言程式设计基础
1.1 二进制数和十六进制数
1.1.1 二进制数
1.1.2 十六进制
1.1.3 十进制数与二进制、十六进制数的转换
1.2 无符号数和带符号数
1.2.1 无符号数
1.2.2 带符号数
1.2.3 真值与机器数的转换
1.2.4 真值与机器数的关係
1.2.5 计算机中带符号数为什幺要用补码
1.3 微机基本原理
1.3.1 微机基本结构框图
1.3.2 指令的基本执行过程
1.4 8086CPU
1.4.1 微处理器概述
1.4.2 8086CPU内部结构
1.4.3 8086暂存器
1.4.4 标誌暂存器
1.4.5 判断OF标誌的三种方法
1.4.6 标誌位小结
1.5 DEUBG操作(一)
1.5.1 DEBUG的启动
1.5.2 退出DEBUG
1.5.3 DEBUG的命令
1.5.4 暂存器命令
1.5.5 彙编命令
1.5.6 单步运行命令
1.6 判断标誌位实验
1.6.1 实验目的
1.6.2 实验準备
1.6.3 必做实验
1.6.4 选做实验
1.6.5 思考题
1.7 计算机中的十进制数及其运算原理
1.7.1 BCD码
1.7.2 计算机中BCD码的运算
1.8 BCD码运算实验
1.8.1 实验目的
1.8.2 实验準备
1.8.3 必做实验
1.8.4 选做实验
1.8.5 思考题
习题
第二章 彙编语言程式设计入门
2.1 定址方式
2.1.1 隐含定址
2.1.2 立即定址
2.1.3 暂存器定址
2.1.4 段暂存器定址
2.1.5 I/O连线埠定址
2.1.6 转移地址的定址
2.1.7 存储器运算元的定址
2.2 数据传送指令
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.3 彙编语言源程式结构
2.3.1 分段结构
2.3.2 语句格式
2.3.3 变数和标号
2.3.4 运算元、表达式和操作符
2.3.5 常用伪指令
2.4 彙编语言程式上机过程
2.4.1 编辑
2.4.2 彙编
2.4.3 连线
2.4.4 调试(DEBUG操作(二))
2.5 指令错误分析及定址方式实验
2.5.1 实验目的
2.5.2 实验準备
2.5.3 必做实验
2.5.4 选做实验
2.5.5 思考题
习题
第三章 算术运算程式
3.1 跳转指令
3.1.1 无条件跳转指令
3.1.2 条件跳转指令
3.1.3 循环控制指令
3.2 算术运算指令
3.2.1 二进制运算指令
3.2.2 BCD码调整指令
3.3 多位元组加/减运算程式
3.3.1 多位元组加/减运算程式的基本结构
3.3.2 多位元组二进制加法程式
3.3.3 程式调试(DEBUG操作(三))
3.4 多位元组加/减程式实验
3.4.1 实验目的
3.4.2 实验準备
3.4.3 必做实验
3.4.4 选做实验
3.4.5 思考题
3.5 多位元组除法运算程式
3.5.1 多位元组除法程式基本编程方法
3.5.2 除法指令法的除法程式
3.5.3 被除数左移法的除法程式
3.6 多位元组除法程式实验
3.6.1 实验目的
3.6.2 实验準备
3.6.3 必做实验
3.6.4 选做实验
3.6.5 思考题
3.7 多位元组乘法运算程式
3.7.1 多位元组乘法程式的基本编程方法
3.7.2 乘法指令法的多位元组乘法程式
3.7.3 阶乘程式
3.8 多位元组乘法程式实验
3.8.1 实验目的
3.8.2 实验準备
3.8.3 必做实验
3.8.4 选做实验
3.8.5 思考题
习题
第四章 代码转换程式
4.1 逻辑运算指令
4.1.1 双运算元逻辑运算指令
4.1.2 单运算元逻辑运算指令
4.2 移位指令
4.2.1 逻辑移位指令
4.2.2 算术移位指令
4.2.3 循环移位指令
4.2.4 带CF循环移位指令
4.3 十六进制数转换为BCD码
4.3.1 十六进制数转换为十进制数的人工计算方法
4.3.2 十六进制数转换为BCD码的编程方法
4.3.3 除OAH取余法的十六进制转BCD码程式
4.3.4 连乘2法的十六进制转BCD码程式
4.4 十六进制数转BCD码程式实验
4.4.1 实验目的
4.4.2 实验準备
4.4.3 必做实验
4.4.4 选做实验
4.4.5 思考题
4.5 BCD码转换为十六进制数
4.5.1 十进制数转换为十六进制数的人工计算方法
4.5.2 BCD码转换为十六进制数的编程方法
4.5.3 连乘0AH法的BCD码转十六进制数程式
4.6 BCD码转十六进制数程式实验
4.6.1 实验目的
4.6.2 实验準备
4.6.3 必做实验
4.6.4 选做实验
4.6.5 思考题
4.7 十六进制数与BCD码转换方法总结
4.7.1 整数转换编程方法的数学原理分析
4.7.2 整数转换编程方法与人工转换方法比较
4.7.3 小数转换编程方法分析
习题
第五章 系统调用程式
5.1 功能调用和中断调用
5.1.1 中断指令和中断返回指令
5.1.2 功能调用
5.1.3 中断调用
5.2 键盘输入和萤幕显示功能调用
5.2.1 键盘输入功能调用
5.2.2 萤幕显示功能调用
5.2.3 常用ASCII
5.2.4 ASCII与十进制数和十六进制数的转换
5.3 键盘输入和萤幕显示程式
5.3.1 编程思路
5.3.2 程式流程
5.3.3 程式清单
5.4 键盘输入萤幕显示程式实验
5.4.1 实验目的
5.4.2 实验準备
5.4.3 必做实验
5.4.4 选做实验
5.4.5 思考题
习题
第六章 表处理程式
6.1 串操作指令及重複前缀
6.1.1 串操作指令
6.1.2 串重複前缀
6.1.3 简单套用举例
6.2 无符号数和带符号数条件跳转指令
6.2.1 无符号数条件跳转指令
6.2.2 带符号数条件跳转指令
6.3 查表程式和顺序搜寻程式
6.3.1 求正弦函式程式
6.3.2 顺序搜寻程式
6.4 表处理程式实验(1)
6.4.1 实验目的
6.4.2 实验準备
6.4.3 必做实验
6.4.4 选做实验
6.4.5 思考题
6.5 排序程式和对分搜寻程式
6.5.1 排序程式
6.5.2 对分搜寻程式
6.6 表处理程式实验(2)
6.6.1 实验目的
6.6.2 实验準备
6.6.3 必做实验
6.6.4 选做实验
6.6.5 思考题
习题
第七章 子程式及其参数传递
7.1 子程式调用和返回指令
7.1.1 调用指令
7.1.2 返回指令
7.1.3 过程定义伪指令
7.1.4 处理机控制指令
7.2 子程式编程基本原理
7.2.1 通用子程式
7.2.2 主程式与子程式间参数传递
7.2.3 保护现场、恢复现场
7.2.4 子程式与宏指令的区别
7.3 子程式与主程式参数传递
7.3.1 暂存器传递
7.3.2 记忆体变数直接传递
7.3.3 参数表传递和地址表传递
7.3.4 堆叠传递
7.4 子程式参数传递实验
7.4.1 实验目的
7.4.2 实验準备
7.4.3 必做实验
7.4.4 选做实验
7.4.5 思考题
习题
参考文献