图书介绍
汇编语言PDF|Epub|txt|kindle电子书版本网盘下载
- 王晓红,毕于深,李飒编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302247678
- 出版时间:2011
- 标注页数:311页
- 文件大小:20MB
- 文件页数:326页
- 主题词:汇编语言-程序设计-高等学校-教材
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 机器语言2
1.2.2 汇编语言3
1.2.3 通用语言(高级语言)4
1.3 汇编语言的应用范围4
习题14
第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 逻辑地址与物理地址17
2.3.4 堆栈18
2.4 理解与练习19
2.4.1 内存数据存取规则19
2.4.2 计算机中的数据19
2.4.3 溢出的概念20
习题221
第3章 寻址方式与指令系统23
3.1 寻址方式23
3.1.1 隐含操作数寻址方式(隐含寻址)23
3.1.2 立即操作数寻址方式(立即寻址)23
3.1.3 寄存器操作数的寻址方式(寄存器寻址)24
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
3.3.5 指令对标志位的影响50
习题352
第4章 汇编语言54
4.1 汇编语言语句种类及格式54
4.1.1 语句种类54
4.1.2 语句格式55
4.2 汇编语言的数据56
4.2.1 常数56
4.2.2 变量57
4.2.3 标号60
4.2.4 段名和过程名61
4.3 汇编语言的符号61
4.3.1 等值语句61
4.3.2 等号语句62
4.4 汇编语言运算符62
4.4.1 算术运算符62
4.4.2 逻辑运算符64
4.4.3 关系运算符64
4.4.4 属性值返回运算符65
4.4.5 属性修改运算符68
4.4.6 运算符的优先级69
4.5 程序中段的定义70
4.5.1 段定义伪指令70
4.5.2 段指定伪指令73
4.6 常用伪指令73
4.6.1 汇编地址计数器($)和定位伪指令(ORG)73
4.6.2 源程序结束伪指令(END)74
4.6.3 模块命名伪指令(NAME和TITLE)75
4.6.4 基数控制伪指令(RADIX)75
4.7 理解与练习76
4.7.1 ASSUME伪指令的理解76
4.7.2 关于段寄存器的初始化77
4.7.3 例题分析78
习题481
第5章 程序设计方法85
5.1 概述85
5.1.1 程序设计的步骤85
5.1.2 程序的基本控制结构87
5.1.3 程序设计方法88
5.2 汇编语言源程序的基本格式和编程步骤88
5.3 简单程序设计举例91
5.4 DOS系统功能调用93
5.4.1 系统功能调用方法93
5.4.2 常用系统功能调用94
5.5 汇编语言程序的上机过程97
5.6 理解与练习98
5.6.1 输入输出数据处理98
5.6.2 使用功能调用进行输出显示时屏幕格式的控制99
5.6.3 程序的汇编、连接及调试99
习题5109
第6章 分支与循环程序设计112
6.1 分支程序设计112
6.1.1 比较/测试分支结构程序设计112
6.1.2 用跳转表形成多路分支的程序设计116
6.2 循环程序设计118
6.2.1 循环程序的结构118
6.2.2 循环控制方法118
6.2.3 单重循环程序设计120
6.2.4 多重循环程序设计123
习题6128
第7章 子程序与多模块编程132
7.1 子程序概念132
7.1.1 子程序的定义132
7.1.2 子程序的调用和返回133
7.2 子程序设计方法136
7.2.1 现场的保护和恢复136
7.2.2 主程序与子程序之间参数传递方法137
7.2.3 子程序说明文件142
7.2.4 子程序设计及其调用举例143
7.3 嵌套与递归子程序145
7.3.1 子程序嵌套145
7.3.2 递归子程序148
7.4 多模块编程150
7.4.1 模块的划分150
7.4.2 程序的连接151
7.5 课外阅读154
7.5.1 可重入子程序、浮动子程序和协同子程序154
7.5.2 汇编语言与C语言的连接155
习题7162
第8章 宏功能程序设计165
8.1 宏的概念165
8.2 宏定义和宏调用166
8.2.1 宏定义166
8.2.2 宏调用167
8.3 参数的使用168
8.3.1 宏定义与宏调用中参数的使用168
8.3.2 宏操作符172
8.3.3 宏中标号的处理174
8.4 宏嵌套175
8.4.1 宏定义中嵌套宏定义175
8.4.2 宏定义中嵌套宏调用176
8.5 重复汇编和条件汇编178
8.5.1 重复汇编伪指令178
8.5.2 条件汇编伪指令180
8.6 宏库的使用182
8.6.1 宏库的建立182
8.6.2 宏库的使用183
8.7 课外阅读184
8.7.1 结构184
8.7.2 记录189
习题8192
第9章 输入输出程序设计194
9.1 输入输出的概念194
9.1.1 外部设备与接口电路194
9.1.2 I/O接口及编程结构195
9.2 I/O指令196
9.2.1 输入指令IN196
9.2.2 输出指令OUT196
9.3 I/O传送方式197
9.4 I/O程序举例199
习题9201
第10章 中断202
10.1 中断的概念202
10.2 PC中断系统202
10.3 中断管理和运行机制205
10.3.1 中断向量表205
10.3.2 中断优先级206
10.3.3 中断响应过程207
10.3.4 中断指令207
10.4 中断的开发与应用208
10.4.1 开发用户自己的中断208
10.4.2 修改或替换系统中断210
10.4.3 在应用程序中调用系统中断214
10.5 课外阅读214
10.5.1 PC时钟系统及时钟中断214
10.5.2 DOS用户中断217
习题10218
第11章 文件操作编程220
11.1 文件操作的有关概念220
11.1.1 文件名字串和文件句柄220
11.1.2 文件指针与读写缓冲区221
11.1.3 文件属性221
11.2 常用的文件操作系统功能调用221
11.2.1 建立并打开文件(3CH,5BH,5AH)222
11.2.2 打开文件(3DH)223
11.2.3 关闭文件(3EH)223
11.2.4 读文件或设备(3FH)223
11.2.5 写文件或设备(40H)223
11.2.6 改变文件指针(42H)223
11.3 文件操作编程224
11.4 课外阅读227
11.4.1 打开文件和关闭文件的作用227
11.4.2 系统内部句柄的分配和管理228
习题11229
附录A 出错信息230
附录B 8086/8088指令系统234
附录C BIOS调用说明245
附录D DOS功能调用说明256
附录E IBM PC的键盘输入码和CRT显示码265
附录F 习题答案267
参考文献311