图书介绍
汇编语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![汇编语言程序设计](https://www.shukui.net/cover/64/34305513.jpg)
- 王成耀,姚琳编著 著
- 出版社: 北京:机械工业出版社
- ISBN:711111650X
- 出版时间:2003
- 标注页数:280页
- 文件大小:8MB
- 文件页数:291页
- 主题词:汇编语言-程序设计-高等学校-教材
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数制1
1.1.2数制之间的转换1
1.1.3二进制与十六进制的运算规则4
1.2.1机器语言5
1.2程序设计语言5
1.2.2汇编语言6
1.2.3高级语言7
1.2.4学习汇编语言的意义7
1.3数据表示8
1.3.1数据组织8
1.3.2无符号数与带符号数9
1.3.3字符的ASCII码表示12
1.3.4 BCD码12
1.3.5从不同角度看待一个二进制数13
1.4基本逻辑操作13
1.5习题14
第2章8086计算机的基本结构与15
寻址方式15
2.1 8086计算机的基本结构15
2.1.1 CPU15
2.1.2内存15
2.1.3 I/O子系统16
2.1.4系统总线16
2.2 8086的寄存器组与内存管理17
2.2.1 8086 CPU的寄存器组17
2.2.2 8086的物理内存组织19
2.2.3内存的分段管理20
2.3标志位21
2.3.1状态标志21
2.3.2控制标志24
2.4 8086寻址方式24
2.4.1立即寻址25
2.4.2寄存器寻址25
2.4.3内存寻址25
2.4.4段超越27
2.5习题29
3.1.1数据传送指令31
第3章8086指令系统31
3.1指令系统31
3.1.2算术指令35
3.1.3位操作指令43
3.1.4控制转移指令47
3.1.5标志处理指令53
3.1.6串操作指令53
3.1.7处理器控制指令58
3.2容易犯的错误59
3.3实例60
3.4习题62
第4章汇编语言程序格式65
4.1变量、标号与表达式65
4.1.1数值表达式65
4.1.2变量与标号66
4.1.3地址表达式67
4.1.4地址计数器67
4.2基本伪指令68
4.2.1段定义伪指令68
4.2.2符号定义伪指令68
4.2.3变量定义伪指令69
4.2.4 L.ABEL72
4.2.5 ASSUME73
4.2.6源程序结束伪指令74
4.2.7 ORG74
4.2.8对齐伪指令74
4.3语句格式75
4.4操作符76
4.5源程序的基本框架80
4.6.1开发步骤84
4.6汇编语言程序的开发84
4.6.2汇编与连接85
4.6.3调试器DEBUG89
4.7结构97
4.7.1结构类型的定义97
4.7.2结构变量的定义98
4.7.3结构变量及其字段的访问98
4.8习题100
第5章基本控制结构103
5.1顺序结构103
5.2字符与字符串的输入/输出104
5.3.1对标号的进一步说明108
5.3分支结构108
5.3.2无符号数以及带符号数的比较109
5.3.3实现无条件转移的多种方法110
5.3.4双分支结构110
5.3.5多分支结构113
5.4循环结构119
5.4.1循环结构的基本形式119
5.4.2循环程序的控制方法120
5.5数据串处理133
5.5.1串操作指令的用途133
5.5.2字符串处理135
5.6习题142
第6章过程143
6.1过程的定义、调用与返回143
6.1.1过程定义143
6.1.2过程调用与返回143
6.1.3实现过程调用的多种方法147
6.2过程的参数传递148
6.2.1用变量传递参数149
6.2.2用寄存器传递参数150
6.2.3用地址表传递参数151
6.2.4用堆栈传递参数153
6.3递归过程168
6.4习题172
第7章宏与多模块程序设计176
7.1宏指令176
7.1.1宏定义、宏调用与宏展开176
7.1.2与宏有关的伪指令177
7.1.3宏操作符178
7.1.4宏指令与过程的区别180
7.2.1 REPEAT181
7.2.2 FOR181
7.2重复块181
7.2.3 FORC182
7.3条件汇编183
7.4多模块程序设计185
7.4.1源文件的包含185
7.4.2目标文件的连接186
7.4.3模块间的组合186
7.4.4模块间的通信189
7.5习题193
8.1.2输入/输出指令197
8.1.1输入/输出原理197
8.1输入/输出197
第8章输入/输出与中断197
8.2中断200
8.2.1中断的基本概念200
8.2.2中断指令201
8.2.3中断分类202
8.3 DOS与BIOS服务204
8.3.1 DOS系统调用205
8.3.2 BIOS服务208
8.4.1程序段前缀PSP209
8.4 DOS环境下的可执行程序209
8.4.2.EXE文件与.COM文件210
8.4.3程序退出的另一种方法211
8.5中断服务程序设计212
8.5.1中断服务程序设计的基本方法212
8.5.2键盘程序设计216
8.6习题221
第9章32位x86指令及其程序设计223
9.1 32位x86 CPU的寄存器组223
9.2 32位x86 CPU的工作模式224
9.3 32位扩展寻址方式226
9.4 32位扩展指令227
9.4.1数据传送指令228
9.4.2算术指令231
9.4.3位操作指令233
9.4.4控制转移指令237
9.4.5串操作指令237
9.4.6 32位保护模式下指令的功能240
9.5 32位指令的程序设计242
9.5.1程序格式242
9.5.2调试器CodeView242
9.5.3程序实例249
9.6汇编语言与C/C++语言的混合编程252
9.6.1嵌入汇编语言252
9.6.2 C/C++程序调用汇编语言过程255
9.7习题260
附录262
附录A标准ASCII码字符集262
附录B 8086指令系统264
附录C 32位x86指令系统269
附录D Windows 104键键盘扫描码278
参考文献280