彙编语言程式设计实践教程


彙编语言程式设计实践教程

文章插图
彙编语言程式设计实践教程【彙编语言程式设计实践教程】《彙编语言程式设计实践教程》是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 8086CPU1.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 退出DEBUG1.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 常用ASCII5.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 思考题习题参考文献