图书介绍
汇编语言程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
- 王晓虹,毕于深编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302413424
- 出版时间:2015
- 标注页数:309页
- 文件大小:104MB
- 文件页数:322页
- 主题词:汇编语言-程序设计-高等学校-教材
PDF下载
下载说明
汇编语言程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概论1
1.1 微型计算机系统组成1
1.1.1 微型计算机硬件基本结构1
1.1.2 微机软件系统2
1.2 计算机语言2
1.2.1 机器语言3
1.2.2 汇编语言3
1.2.3 高级语言4
1.3 汇编语言的应用范围4
习题15
第2章 汇编语言基础知识6
2.1 数据类型6
2.1.1 数制及相互转换6
2.1.2 计算机中数和字符的表示7
2.1.3 数据类型10
2.2 Intel 8086、8088 CPU结构与可编程寄存器12
2.2.1 8086、8088 CPU功能结构12
2.2.2 CPU内部寄存器组13
2.3 存储器16
2.3.1 存储器的组成16
2.3.2 存储器的段结构16
2.3.3 逻辑地址与物理地址18
2.3.4 堆栈19
2.4 理解与练习19
2.4.1 内存数据存取规则19
2.4.2 计算机中的数据20
2.4.3 溢出的概念20
习题221
第3章 寻址方式与指令系统23
3.1 寻址方式23
3.1.1 隐含寻址23
3.1.2 立即寻址23
3.1.3 寄存器寻址23
3.1.4 存储器操作数的寻址方式24
3.1.5 段基址的隐含约定26
3.1.6 隐含段的改变26
3.2 指令系统27
3.2.1 指令系统概述27
3.2.2 传送类指令28
3.2.3 算术运算类指令31
3.2.4 位操作指令36
3.2.5 转移类指令37
3.2.6 串操作指令40
3.2.7 处理器控制类指令42
3.3 理解与练习43
3.3.1 关于十进制调整指令43
3.3.2 乘除法指令的理解46
3.3.3 逻辑运算与移位指令的应用47
3.3.4 指令对标志位的影响49
习题350
第4章 汇编语言53
4.1 汇编语言语句种类及格式53
4.1.1 语句种类53
4.1.2 语句格式54
4.2 汇编语言的数据55
4.2.1 常数55
4.2.2 变量56
4.2.3 标号59
4.2.4 段名和过程名59
4.3 汇编语言的符号59
4.3.1 等值语句60
4.3.2 等号语句60
4.4 汇编语言运算符60
4.4.1 算术运算符61
4.4.2 逻辑运算符62
4.4.3 关系运算符63
4.4.4 属性值返回运算符63
4.4.5 属性修改运算符66
4.4.6 运算符的优先级67
4.5 程序中段的定义68
4.5.1 段定义伪指令68
4.5.2 段指定伪指令71
4.6 常用伪指令71
4.6.1 汇编地址计数器和定位伪指令71
4.6.2 源程序结束伪指令72
4.6.3 模块命名伪指令73
4.6.4 基数控制伪指令73
4.7 理解与练习73
4.7.1 ASSUME伪指令的理解73
4.7.2 关于段寄存器的初始化74
4.7.3 例题分析76
习题478
第5章 顺序结构程序设计82
5.1 程序设计方法概述82
5.1.1 程序设计的步骤82
5.1.2 程序的基本控制结构84
5.1.3 程序设计方法85
5.2 汇编语言源程序的基本格式和编程步骤85
5.3 顺序结构程序设计举例88
5.4 DOS系统功能调用90
5.4.1 系统功能调用方法90
5.4.2 常用系统功能调用91
5.5 汇编语言程序的调试94
5.6 理解与练习95
5.6.1 输入输出数据处理95
5.6.2 使用功能调用进行输出显示时屏幕格式的控制96
5.6.3 程序的汇编、连接及调试96
习题5105
第6章 分支结构程序设计109
6.1 灵活运用转移指令109
6.1.1 无条件转移指令109
6.1.2 条件转移指令110
6.2 分支结构程序设计111
6.2.1 分支结构111
6.2.2 分支结构程序设计举例112
6.3 多分支结构程序设计114
6.3.1 地址跳转表法114
6.3.2 指令跳转表法115
习题6117
第7章 循环结构程序设计118
7.1 循环程序的控制方法118
7.1.1 循环程序的结构118
7.1.2 循环控制方法118
7.2 单重循环程序设计120
7.2.1 循环次数已知的单重循环120
7.2.2 循环次数未知的单重循环122
7.3 多重循环程序设计123
7.3.1 多重循环程序设计124
7.3.2 多重循环程序设计举例126
习题7129
第8章 子程序与多模块编程133
8.1 子程序概念133
8.1.1 子程序的定义133
8.1.2 子程序的调用和返回134
8.2 子程序设计方法137
8.2.1 现场的保护和恢复137
8.2.2 主程序与子程序之间的参数传递方法138
8.2.3 子程序说明文件143
8.2.4 子程序设计及其调用举例143
8.3 嵌套与递归子程序145
8.3.1 子程序嵌套145
8.3.2 递归子程序148
8.4 多模块编程150
8.4.1 模块的划分150
8.4.2 程序的连接151
8.5 课外阅读155
8.5.1 可重入子程序、浮动子程序和协同子程序155
8.5.2 汇编语言与C语言的连接156
习题8163
第9章 宏功能程序设计165
9.1 宏的概念165
9.2 宏定义和宏调用166
9.2.1 宏定义166
9.2.2 宏调用167
9.3 参数的使用168
9.3.1 宏定义与宏调用中参数的使用168
9.3.2 宏操作符171
9.3.3 宏中标号的处理173
9.4 宏嵌套175
9.4.1 宏定义中嵌套宏定义175
9.4.2 宏定义中嵌套宏调用176
9.5 重复汇编和条件汇编177
9.5.1 重复汇编伪指令177
9.5.2 条件汇编伪指令179
9.6 宏库的使用181
9.6.1 宏库的建立181
9.6.2 宏库的使用182
9.7 课外阅读183
9.7.1 结构183
9.7.2 记录188
习题9191
第10章 输入输出程序设计193
10.1 输入输出的概念193
10.1.1 外部设备与接口电路193
10.1.2 I、O接口及编程结构194
10.2 I、O指令195
10.2.1 输入指令195
10.2.2 输出指令195
10.3 I、O传送方式196
10.4 I、O程序举例198
习题10199
第11章 中断201
11.1 中断的概念201
11.2 PC中断系统201
11.3 中断管理和运行机制204
11.3.1 中断向量表204
11.3.2 中断优先级205
11.3.3 中断响应过程206
11.3.4 中断指令206
11.4 中断的开发与应用206
10.4.1 开发用户自己的中断207
11.4.2 修改或替换系统中断209
11.4.3 在应用程序中调用系统中断212
11.5 课外阅读212
11.5.1 PC时钟系统及时钟中断212
11.5.2 DOS用户中断215
习题11216
第12章 文件操作编程218
12.1 文件操作的有关概念218
12.1.1 文件名字串和文件句柄218
12.1.2 文件指针与读写缓冲区219
12.1.3 文件属性219
12.2 常用的文件操作系统功能调用219
12.2.1 建立并打开文件220
12.2.2 打开文件220
12.2.3 关闭文件221
12.2.4 读文件或设备221
12.2.5 写文件或设备221
12.2.6 改变文件指针221
12.3 文件操作编程222
12.4 课外阅读225
12.4.1 打开文件和关闭文件的作用225
12.4.2 系统内部句柄的分配和管理226
习题12227
附录A 出错信息228
附录B 8086、8088指令系统234
附录C BIOS调用说明244
附录D DOS功能调用说明255
附录E IBM PC的键盘输入码和CRT显示码264
附录F 习题答案266
参考文献309