图书介绍
80x86汇编语言程序设计 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![80x86汇编语言程序设计 第2版](https://www.shukui.net/cover/60/31740000.jpg)
- 王成耀编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115175012
- 出版时间:2008
- 标注页数:285页
- 文件大小:12MB
- 文件页数:296页
- 主题词:汇编语言-程序设计-高等学校-教材
PDF下载
下载说明
80x86汇编语言程序设计 第2版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.1.3 高级语言3
1.1.4 对汇编语言的评价3
1.2 数据表示4
1.2.1 数据组织5
1.2.2 无符号数与带符号数5
1.2.3 字符的ASCII表示8
1.2.4 BCD9
1.2.5 注解9
1.3 基本位操作10
1.3.1 逻辑操作10
1.3.2 移位与循环移位10
小结11
习题12
第2章 80x86计算机系统组织13
2.1 80x86计算机的基本结构13
2.1.1 CPU13
2.1.2 系统总线14
2.1.3 内存15
2.1.4 I/O子系统17
2.2 80x86 CPU的寄存器组18
2.3 80x86 CPU的工作模式20
2.3.1 实模式20
2.3.2 保护模式22
2.3.3 虚拟8086模式22
2.4 标志位23
2.4.1 状态标志23
2.4.2 深入认识CF和OF24
2.4.3 控制标志25
小结26
习题27
第3章 80x86指令系统28
3.1 指令格式28
3.1.1 指令的书写格式28
3.1.2 操作数的形式29
3.2 寻址方式29
3.2.1 8086寻址方式29
3.2.2 32位CPU扩展寻址方式32
3.3 指令系统34
3.3.1 数据传送指令35
3.3.2 算术指令42
3.3.3 位操作指令51
3.3.4 控制转移指令58
3.3.5 标志处理指令64
3.3.6 串操作指令65
3.3.7 处理器控制指令68
3.4 容易犯的错误69
3.5 实例70
小结72
习题73
第4章 汇编语言程序格式76
4.1 变量、标号与表达式76
4.1.1 数值表达式76
4.1.2 变量与标号78
4.1.3 地址表达式78
4.1.4 地址计数器78
4.2 语句格式79
4.3 基本伪指令80
4.3.1 处理器选择伪指令80
4.3.2 段定义伪指令80
4.3.3 符号定义伪指令81
4.3.4 变量定义伪指令82
4.3.5 LABEL84
4.3.6 ASSUME84
4.3.7 源程序结束伪指令85
4.3.8 ORG85
4.3.9 对齐伪指令86
4.4 操作符86
4.4.1 地址操作符86
4.4.2 类型操作符87
4.5 汇编语言源程序结构91
4.5.1 源程序的一般结构91
4.5.2 常用的源程序基本框架92
4.6 汇编语言程序的开发94
4.6.1 开发过程94
4.6.2 汇编语言程序的开发环境96
4.6.3 汇编器ML97
4.6.4 调试器CodeView99
小结105
习题106
第5章 基本控制结构109
5.1 顺序结构109
5.2 字符与字符串的输入/输出110
5.3 分支结构117
5.3.1 灵活运用无条件转移指令117
5.3.2 双分支结构118
5.3.3 多分支结构120
5.4 循环结构124
5.4.1 循环结构的基本形式125
5.4.2 循环程序的控制方法125
5.5 串操作135
5.5.1 串操作指令的用途135
5.5.2 字符串处理136
小结141
习题142
第6章 过程144
6.1 过程概述144
6.1.1 过程定义144
6.1.2 过程调用和返回145
6.2 过程的参数传递148
6.2.1 用变量传递参数148
6.2.2 用寄存器传递参数149
6.2.3 用地址表传递参数150
6.2.4 用堆栈传递参数151
6.2.5 用代码流传递参数154
6.3 过程实例157
6.4 递归过程159
小结162
习题162
第7章 汇编语言的扩展165
7.1 结构165
7.1.1 结构类型的定义165
7.1.2 结构变量的定义166
7.1.3 结构变量及其字段的访问166
7.2 宏指令168
7.2.1 宏定义、宏调用与宏展开168
7.2.2 与宏有关的伪指令170
7.2.3 宏操作符171
7.2.4 宏指令与过程的区别172
7.3 重复块172
7.3.1 REPEAT173
7.3.2 FOR173
7.3.3 FORC173
7.4 条件汇编174
7.5 多模块程序设计176
7.5.1 包含文件176
7.5.2 多个模块的连接177
7.5.3 段定义的进一步说明177
7.5.4 模块间的通信181
7.5.5 Make文件183
7.5.6 过程库184
7.5.7 简化段定义186
小结188
习题189
第8章 输入/输出与中断191
8.1 输入/输出191
8.1.1 I/O原理191
8.1.2 I/O指令191
8.2 80x86的中断系统194
8.2.1 中断的基本概念194
8.2.2 中断指令195
8.2.3 中断分类196
8.3 DOS与BIOS服务199
8.3.1 DOS系统调用200
8.3.2 BIOS服务200
8.4 DOS环境下的可执行程序202
8.4.1 程序段前缀(PSP)202
8.4.2 .exe文件与.com文件202
8.4.3 程序结束的另一种方法203
8.5 中断服务程序设计204
8.5.1 中断服务程序设计的基本方法204
8.5.2 驻留程序设计207
8.5.3 键盘程序设计208
小结215
习题216
第9章 Win32汇编语言编程初步218
9.1 32位保护模式218
9.1.1 基本概念218
9.1.2 内存寻址机制219
9.1.3 指令在实模式与32位保护模式下的差异223
9.2 Win32编程基础225
9.2.1 开发工具225
9.2.2 Win32 API226
9.2.3 源程序的基本结构228
9.2.4 应用实例228
小结234
习题235
第10章 汇编语言编程高级主题236
10.1 汇编语言与C/C++语言的混合编程236
10.1.1 嵌入汇编语言237
10.1.2 C/C++程序调用汇编语言过程239
10.2 并发程序设计242
10.2.1 程序的顺序执行242
10.2.2 程序的并发执行243
10.2.3 进程(或线程)同步的概念245
10.2.4 互斥的实现方法246
10.2.5 信号量251
小结254
习题255
附录257
附录1 标准ASCII字符集257
附录2 80x86指令系统258
附录3 调试器DEBUG267
附录4 Windows 104键键盘扫描码275
索引278
参考文献285