图书介绍
汇编语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![汇编语言程序设计](https://www.shukui.net/cover/57/34699704.jpg)
- 肖刚强,张晓艳,王艳娟编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302243861
- 出版时间:2011
- 标注页数:274页
- 文件大小:60MB
- 文件页数:287页
- 主题词:汇编语言-程序设计
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不同数制之间的相互转换3
1.2.1二进制数与十进制数之间的转换3
1.2.2十六进制数与十进制数之间的转换4
1.2.3二进制数与十六进制数之间的转换4
1.3计算机中数值数据的表示方法5
1.3.1机器数和真值5
1.3.2无符号数的表示方法5
1.3.3定点数和浮点数6
1.3.4 BCD编码6
1.4计算机中带符号数的表示7
1.4.1原码7
1.4.2反码7
1.4.3补码8
1.5计算机非数值数据的编码9
1.5.1字符的编码9
1.5.2汉字的编码10
1.6几种基本逻辑运算11
1.6.1“与”运算11
1.6.2“或”运算11
1.6.3“非”运算12
1.6.4“异或”运算12
习题13
第2章80x86微处理器及其体系结构14
2.1计算机系统概述14
2.1.1硬件14
2.1.2软件15
2.2 80x86微处理器17
2.2.1微处理器的产生和发展17
2.2.2 8086微处理器的一般性能特点18
2.3中央处理器18
2.3.1中央处理器的组成18
2.3.2 80x86寄存器组20
2.4存储器组织24
2.4.1存储单元的地址和内容24
2.4.2存储器寻址25
2.4.3 Intel的32位CPU在不同模式下寻址27
2.5外部设备28
2.5.1基本概念28
2.5.2 I/O端口的组织28
2.5.3 80x86的例行程序29
习题30
第3章80x86的指令系统和寻址方式31
3.1指令的基本概念和基本格式31
3.2指令的寻址方式32
3.2.1寻址方式的基本概念32
3.2.2与数据有关的7种寻址方式32
3.2.3 I/O端口寻址方式41
3.3 8086指令系统42
3.3.1数据传送指令42
3.3.2算术运算指令52
3.3.3逻辑运算和移位指令66
3.3.4串操作指令73
3.3.5控制转移指令79
3.3.6处理器控制指令93
3.3.7指令的执行时间94
3.4 80x86的指令系统95
习题96
第4章 汇编语言的基本表达及运行101
4.1汇编语言的语句格式101
4.1.1标识符101
4.1.2汇编语句格式101
4.2运算符号103
4.2.1算术运算符103
4.2.2逻辑与移位运算符103
4.2.3关系运算符104
4.2.4数值回送运算符104
4.2.5属性运算符105
4.2.6字节分离运算符LOW或HIGH107
4.2.7记录专用运算符107
4.3伪指令108
4.3.1符号定义伪指令108
4.3.2符号名定义伪指令LABEL109
4.3.3数据定义伪指令110
4.3.4段定义伪指令113
4.3.5过程定义伪指令115
4.3.6调整偏移量伪指令116
4.3.7复合内存变量定义伪指令120
4.4汇编语言的上机过程120
4.4.1汇编语言的工作环境121
4.4.2程序的编写和运行过程121
4.4.3汇编语言的上机过程121
4.4.4编辑、编译、连接和调试程序举例126
习题130
第5章 汇编语言程序设计基础133
5.1源程序的基本结构133
5.1.1段的定义133
5.1.2段寄存器的说明语句134
5.1.3堆栈段的说明135
5.1.4段的基本属性136
5.2汇编语言程序设计的基本方法和步骤140
5.2.1汇编语言程序设计基本步骤140
5.2.2结构化程序的概念141
5.2.3流程图画法规定141
5.3顺序程序设计145
5.3.1顺序程序设计举例146
5.3.2简单查表法代码转换149
5.3.3查表法求函数值150
5.4分支程序设计151
5.4.1分支程序举例151
5.4.2利用地址表实现多向分支154
5.5循环程序设计158
5.5.1单重循环程序设计159
5.5.2多重循环程序设计164
习题167
第6章 子程序设计169
6.1子程序的结构169
6.2子程序使用中的问题172
6.3子程序调用时参数的传递方法172
6.4子程序的嵌套和递归调用178
6.5常用子程序举例178
6.6子程序库182
6.6.1建立库文件命令182
6.6.2建立库文件举例183
6.6.3库文件的应用184
习题185
第7章 高级汇编语言技术187
7.1宏的概念187
7.1.1宏定义187
7.1.2宏调用188
7.1.3宏展开188
7.1.4宏嵌套189
7.1.5宏与子程序的区别192
7.2重复汇编192
7.2.1确定次数重复伪操作193
7.2.2不确定次数重复伪操作193
7.3条件汇编194
习题197
第8章 输入输出与中断控制201
8.1 I/O设备与数据传送方式201
8.1.1主机与外设之间数据的传送方式201
8.1.2外设与主机传送的接口与信息201
8.2程序直接控制I/O方式202
8.3中断传送方式205
8.3.1中断的概念205
8.3.2中断向量表207
8.3.3中断处理过程209
8.3.4中断程序举例211
习题215
第9章DOS和BIOS中断调用216
9.1键盘输入中断调用217
9.1.1 ASCII与扫描码217
9.1.2 BIOS键盘中断217
9.1.3 DOS键盘功能调用(INT 21H)219
9.2显示器 I/O221
9.2.1字符属性223
9.2.2 BIOS显示中断调用225
9.2.3 DOS显示功能229
9.3串行通信口I/O230
9.3.1 DOS串行通信口功能调用230
9.3.2串行通信口BIOS功能调用(INT 14H)231
9.4磁盘文件管理232
9.4.1 DOS功能调用中断(INT 21H)232
9.4.2 BIOS磁盘存取功能237
9.5打印服务239
9.5.1 DOS打印功能( INT 21H)239
9.5.2打印机控制符239
9.5.3 BIOS打印功能240
习题242
第10章C/C++与汇编语言的连接244
10.1存储模式的约定244
10.2函数名的约定244
10.3汇编语言和C语言之间的参数传递245
10.3.1获取调用者的入口参数245
10.3.2返回值245
10.3.3保护寄存器245
10.4编译、汇编和连接的方法246
10.4.1 C语言中嵌入汇编语言代码246
10.4.2调用规则247
10.4.3把参数返回C程序248
10.4.4汇编语言程序与C语言程序连接248
10.5 GCC格式中使用汇编语言248
10.5.1基本语法249
10.5.2基本的内嵌汇编249
10.6 Visual C++代码中内嵌汇编250
10.6.1内嵌汇编的优点250
10.6.2关键字250
10.6.3汇编语言251
10.6.4使用C/C++元素252
10.6.5 Visual C++工程中使用独立汇编258
附录259
附录A 8086/8088汇编语言主要指令一览表259
附录B中断向量地址一览表264
附录C DOS功能调用265
附录D BIOS中断270
参考文献274