图书介绍

汇编语言程序设计实践教程PDF|Epub|txt|kindle电子书版本网盘下载

汇编语言程序设计实践教程
  • 林聪仁主编 著
  • 出版社: 厦门:厦门大学出版社
  • ISBN:7561540169
  • 出版时间:2011
  • 标注页数:170页
  • 文件大小:16MB
  • 文件页数:183页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

汇编语言程序设计实践教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一章 汇编语言程序设计基础1

1.1 二进制数和十六进制数1

1.1.1 二进制数1

1.1.2 十六进制2

1.1.3 十进制数与二进制、十六进制数的转换3

1.2 无符号数和带符号数4

1.2.1 无符号数5

1.2.2 带符号数5

1.2.3 真值与机器数的转换6

1.2.4 真值与机器数的关系7

1.2.5 计算机中带符号数为什么要用补码8

1.3 微机基本原理9

1.3.1 微机基本结构框图9

1.3.2 指令的基本执行过程10

1.4 8086CPU12

1.4.1 微处理器概述12

1.4.2 8086CPU内部结构13

1.4.3 8086寄存器13

1.4.4 标志寄存器14

1.4.5 判断OF标志的三种方法18

1.4.6 标志位小结19

1.5 DEUBG操作(一)20

1.5.1 DEBUG的启动20

1.5.2 退出DEBUG20

1.5.3 DEBUG的命令20

1.5.4 寄存器命令22

1.5.5 汇编命令23

1.5.6 单步运行命令24

1.6 判断标志位实验24

1.6.1 实验目的24

1.6.2 实验准备24

1.6.3 必做实验25

1.6.4 选做实验26

1.6.5 思考题26

1.7 计算机中的十进制数及其运算原理26

1.7.1 BCD码26

1.7.2 计算机中BCD码的运算26

1.8 BCD码运算实验28

1.8.1 实验目的28

1.8.2 实验准备28

1.8.3 必做实验28

1.8.4 选做实验30

1.8.5 思考题30

习题30

第二章 汇编语言程序设计入门31

2.1 寻址方式31

2.1.1 隐含寻址32

2.1.2 立即寻址32

2.1.3 寄存器寻址32

2.1.4 段寄存器寻址33

2.1.5 I/O端口寻址33

2.1.6 转移地址的寻址33

2.1.7 存储器操作数的寻址33

2.2 数据传送指令37

2.2.1 通用数据传送指令38

2.2.2 交换指令41

2.2.3 堆栈操作指令41

2.2.4 查表指令43

2.2.5 输入/输出指令44

2.2.6 地址传送指令45

2.2.7 标志位传送指令46

2.2.8 数据传送指令对标志位的影响46

2.3 汇编语言源程序结构47

2.3.1 分段结构48

2.3.2 语句格式49

2.3.3 变量和标号49

2.3.4 操作数、表达式和操作符49

2.3.5 常用伪指令50

2.4 汇编语言程序上机过程52

2.4.1 编辑52

2.4.2 汇编53

2.4.3 连接54

2.4.4 调试(DEBUG操作(二))55

2.5 指令错误分析及寻址方式实验57

2.5.1 实验目的57

2.5.2 实验准备57

2.5.3 必做实验57

2.5.4 选做实验60

2.5.5 思考题60

习题60

第三章 算术运算程序62

3.1 跳转指令62

3.1.1 无条件跳转指令62

3.1.2 条件跳转指令65

3.1.3 循环控制指令66

3.2 算术运算指令67

3.2.1 二进制运算指令67

3.2.2 BCD码调整指令70

3.3 多字节加/减运算程序72

3.3.1 多字节加/减运算程序的基本结构72

3.3.2 多字节二进制加法程序72

3.3.3 程序调试(DEBUG操作(三))74

3.4 多字节加/减程序实验77

3.4.1 实验目的77

3.4.2 实验准备77

3.4.3 必做实验77

3.4.4 选做实验78

3.4.5 思考题78

3.5 多字节除法运算程序78

3.5.1 多字节除法程序基本编程方法78

3.5.2 除法指令法的除法程序79

3.5.3 被除数左移法的除法程序81

3.6 多字节除法程序实验83

3.6.1 实验目的83

3.6.2 实验准备83

3.6.3 必做实验83

3.6.4 选做实验84

3.6.5 思考题84

3.7 多字节乘法运算程序84

3.7.1 多字节乘法程序的基本编程方法84

3.7.2 乘法指令法的多字节乘法程序85

3.7.3 阶乘程序88

3.8 多字节乘法程序实验90

3.8.1 实验目的90

3.8.2 实验准备90

3.8.3 必做实验90

3.8.4 选做实验91

3.8.5 思考题91

习题92

第四章 代码转换程序93

4.1 逻辑运算指令93

4.1.1 双操作数逻辑运算指令93

4.1.2 单操作数逻辑运算指令94

4.2 移位指令94

4.2.1 逻辑移位指令94

4.2.2 算术移位指令94

4.2.3 循环移位指令95

4.2.4 带CF循环移位指令95

4.3 十六进制数转换为BCD码96

4.3.1 十六进制数转换为十进制数的人工计算方法96

4.3.2 十六进制数转换为BCD码的编程方法96

4.3.3 除0AH取余法的十六进制转BCD码程序98

4.3.4 连乘2法的十六进制转BCD码程序100

4.4 十六进制数转BCD码程序实验101

4.4.1 实验目的101

4.4.2 实验准备101

4.4.3 必做实验101

4.4.4 选做实验102

4.4.5 思考题102

4.5 BCD码转换为十六进制数102

4.5.1 十进制数转换为十六进制数的人工计算方法103

4.5.2 BCD码转换为十六进制数的编程方法103

4.5.3 连乘0AH法的BCD码转十六进制数程序104

4.6 BCD码转十六进制数程序实验105

4.6.1 实验目的105

4.6.2 实验准备105

4.6.3 必做实验105

4.6.4 选做实验106

4.6.5 思考题106

4.7 十六进制数与BCD码转换方法总结106

4.7.1 整数转换编程方法的数学原理分析106

4.7.2 整数转换编程方法与人工转换方法比较107

4.7.3 小数转换编程方法分析108

习题108

第五章 系统调用程序110

5.1 功能调用和中断调用110

5.1.1 中断指令和中断返回指令110

5.1.2 功能调用110

5.1.3 中断调用111

5.2 键盘输入和屏幕显示功能调用111

5.2.1 键盘输入功能调用111

5.2.2 屏幕显示功能调用112

5.2.3 常用ASCII113

5.2.4 ASCII与十进制数和十六进制数的转换114

5.3 键盘输入和屏幕显示程序114

5.3.1 编程思路114

5.3.2 程序流程116

5.3.3 程序清单116

5.4 键盘输入屏幕显示程序实验119

5.4.1 实验目的119

5.4.2 实验准备119

5.4.3 必做实验120

5.4.4 选做实验120

5.4.5 思考题120

习题121

第六章 表处理程序122

6.1 串操作指令及重复前缀122

6.1.1 串操作指令122

6.1.2 串重复前缀123

6.1.3 简单应用举例124

6.2 无符号数和带符号数条件跳转指令126

6.2.1 无符号数条件跳转指令126

6.2.2 带符号数条件跳转指令127

6.3 查表程序和顺序搜索程序128

6.3.1 求正弦函数程序128

6.3.2 顺序搜索程序134

6.4 表处理程序实验(1)135

6.4.1 实验目的135

6.4.2 实验准备135

6.4.3 必做实验136

6.4.4 选做实验136

6.4.5 思考题137

6.5 排序程序和对分搜索程序137

6.5.1 排序程序137

6.5.2 对分搜索程序139

6.6 表处理程序实验(2)143

6.6.1 实验目的143

6.6.2 实验准备144

6.6.3 必做实验144

6.6.4 选做实验145

6.6.5 思考题145

习题145

第七章 子程序及其参数传递146

7.1 子程序调用和返回指令146

7.1.1 调用指令146

7.1.2 返回指令147

7.1.3 过程定义伪指令148

7.1.4 处理机控制指令148

7.2 子程序编程基本原理149

7.2.1 通用子程序149

7.2.2 主程序与子程序间参数传递150

7.2.3 保护现场、恢复现场150

7.2.4 子程序与宏指令的区别154

7.3 子程序与主程序参数传递154

7.3.1 寄存器传递155

7.3.2 内存变量直接传递157

7.3.3 参数表传递和地址表传递159

7.3.4 堆栈传递162

7.4 子程序参数传递实验167

7.4.1 实验目的167

7.4.2 实验准备167

7.4.3 必做实验168

7.4.4 选做实验168

7.4.5 思考题169

习题169

参考文献170

热门推荐