图书介绍
汇编语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![汇编语言程序设计](https://www.shukui.net/cover/16/31595730.jpg)
- 吴向军等编著 著
- 出版社: 北京:高等教育出版社
- ISBN:7040106744
- 出版时间:2002
- 标注页数:369页
- 文件大小:17MB
- 文件页数:376页
- 主题词:
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.2 汇编语言1
1.1.3 汇编程序2
1.1.4 汇编语言程序的主要特点2
1.1.5 汇编语言的应用领域4
1.2 数据的表示和类型4
1.2.1 数值数据的表示4
1.2.2 非数值数据的表示7
1.2.3 基本的数据类型8
习题9
第二章 CPU资源和存储器10
2.1 寄存器组10
2.1.1 寄存器组10
2.1.2 通用寄存器的作用11
2.1.3 段寄存器的作用13
2.1.4 专用寄存器的作用14
2.2 存储器的管理模式17
2.2.1 16位微机的内存管理模式17
2.2.2 32位微机的内存管理模式21
习题22
第三章 操作数的寻址方式24
3.1 立即数寻址方式24
3.2 寄存器寻址方式25
3.3 直接寻址方式25
3.4 寄存器间接寻址方式27
3.5 寄存器相对寻址方式28
3.6 基址加变址寻址方式29
3.7 相对基址加变址寻址方式30
3.8 32位地位的寻址方式32
习题33
第四章 标识符和表达式35
4.1 标识符35
4.2 简单内存变量的定义35
4.2.1 内存变量定义的一般形式35
4.2.2 字节变量36
4.2.3 字变量37
4.2.4 双字变量37
4.2.5 六字节变量38
4.2.6 八字节变量38
4.2.7 十字节变量38
4.3 调整偏移量伪指令39
4.3.1 偶对齐伪指令EVEN39
4.3.2 对齐伪指令ALIGN40
4.3.3 调整偏移量伪指令ORG40
4.3.4 偏移量计数器的值41
4.4 复合内存变量的定义41
4.4.1 得复说明符DUP41
4.4.2 结构类型的定义42
4.4.3 联合类型的定义44
4.4.4 记录类型的定义46
4.4.5 数据类型的自定义48
4.5 标号48
4.6 内存变量和标号的属性48
4.6.1 段属性操作符49
4.6.2 偏移量属性操作符49
4.6.3 类型属性操作符49
4.6.4 长度属性操作符50
4.6.5 容量属性操作符50
4.6.6 强制属性操作符50
4.6.7 存储单元别名操作符51
4.7 表达式52
4.7.1 进制伪指令RADIX52
4.7.2 数值表达式53
4.7.3 地址表达式54
4.8 符号定义语句55
4.8.1 等价语句55
4.8.2 等号语句56
4.8.3 符号名定义语句57
习题57
第五章 微机CPU的指令系统60
5.1 汇编语言指令格式60
5.1.1 指令格式60
5.1.2 了解指令的几个方面60
5.2 指令系统61
5.2.1 数据传送指令61
5.2.2 标志位操作指令67
5.2.3 算术运算指令67
5.2.4 逻辑运算指令72
5.2.5 移位操作指令74
5.2.6 位操作指令78
5.2.7 比较运算指令79
5.2.8 循环指令80
5.2.9 转移指令84
5.2.10 条件设置字节指令87
5.2.11 字符串操作指令89
5.2.12 ASCII-BCD码运算调整指令94
5.2.13 处理器指令97
习题98
第六章 程序的基本结构101
6.1 源程序的基本组成101
6.1.1 段的定义101
6.1.2 段寄存器的说明语句102
6.1.3 堆栈段的说明103
6.1.4 源程序的结构104
6.2 程序的基本结构105
6.2.1 顺序结构106
6.2.2 分支结构107
6.2.3 循环结构114
6.3 段的基本属性119
6.3.1 对齐类型(ALIGN)120
6.3.2 组合类型(COMBINE)121
6.3.3 类别(CLASS)121
6.3.4 段组(GROUP)122
6.4 简化的段定义124
6.4.1 存储模式说明伪指令124
6.4.2 简化段定义伪指令126
6.4.3 简化段段名的引用127
6.5 源程序的辅助说明伪指令128
习题129
第七章 子程序和库130
7.1 子程序的定义131
7.2 子程序的调用和返回指令132
7.2.1 调用指令132
7.2.2 返回指令133
7.3 子程序的参数传递135
7.3.1 利用寄存器传递参数136
7.3.2 利用约定存储单元传递参数137
7.3.3 利用堆栈传递参数139
7.4 寄存器的保护与恢复141
7.5 子程序的完全定义142
7.5.1 子程序完全定义格式142
7.5.2 子程序的位距143
7.5.3 子程序的语言类型143
7.5.4 子程序的可见性144
7.5.5 子程序的“起始”和“结束”操作144
7.5.6 寄存器的保护和恢复145
7.5.7 子程序的参数传递146
7.5.8 子程序的原型说明146
7.5.9 子程序的调用伪指令147
7.5.10 局部变量的定义148
7.6 子程序库148
7.6.1 建立库文件命令149
7.6.2 建立库文件举例150
7.6.3 库文件的应用151
7.6.4 库文件的好处154
习题154
第八章 输入输出和中断156
8.1 输入输出的基本概念156
8.1.1 I/O端口地址156
8.1.2 I/O指令157
8.2 中断158
8.2.1 中断的基本概念158
8.2.2 引起中断的指令159
8.2.3 中断返回指令160
8.2.4 中断和子程序调用的比较160
8.3 中断功能的分类161
8.3.1 键盘输入的中断功能162
8.3.2 屏幕显示的中断功能165
8.3.3 打印输出的中断功能175
8.3.4 串行通信口的中断功能178
8.3.5 鼠标的中断功能180
8.3.6 操作目录和文件的中断功能185
8.3.7 内存管理的中断功能189
8.3.8 读取和设置中断向量189
习题192
第九章 宏195
9.1 宏的定义和引用195
9.1.1 宏的定义195
9.1.2 宏的引用196
9.1.3 宏的参数传递方式197
9.1.4 宏的嵌套定义198
9.1.5 宏与子程序的区别200
9.2 宏参数的特殊运算符201
9.2.1 连接运算符201
9.2.2 字符串整体传递运算符202
9.2.3 字符转义运算符202
9.2.4 计算表达式运算符203
9.3 与宏有关的伪指令203
9.3.1 局部标号伪指令203
9.3.2 取消宏定义伪指令205
9.3.3 中止宏展开伪指令206
9.4 重复汇编伪指令206
9.4.1 伪指令REPT206
9.4.2 伪指令IRP208
9.4.3 伪指令IRPC209
9.5 条件汇编伪指令209
9.5.1 条件汇编伪指令的功能210
9.5.2 条件汇编伪指令的举例211
9.6 宏的扩充212
9.6.1 定定义形式212
9.6.2 重复伪指令REPEAT212
9.6.3 循环伪指令WHILE213
9.6.4 循环伪指令FOR213
9.6.5 循环伪指令FORC214
9.6.6 转移伪指令GOTO215
9.6.7 宏扩充的举例215
9.6.8 系统定义的宏216
习题218
第十章 应用程序设计219
10.1 字符串处理程序219
10.2 数据分类统计程序222
10.3 数据转换程序224
10.4 文件操作程序232
10.5 动态数据结构的编程237
10.6 COM文件的编程239
10.7 驻留程序240
10.8 程序段前缀及其应用244
10.8.1 程序段前缀的字段含义244
10.8.2 程序段前缀的应用245
习题249
第十一章 数值运算协处理器251
11.1 协处理器的数据格式251
11.1.1 有符号整数251
11.1.2 BCD码数据252
11.1.3 浮点数252
11.2 协处理器的结构254
11.2.1 协处理器的内部结构255
11.2.2 状态寄存器256
11.2.3 控制寄存器258
11.2.4 标记寄存器259
11.3 协处理器的指令系统260
11.3.1 指令操作符的命名规则260
11.3.2 数据传送指令261
11.3.3 数据运算指令262
11.3.4 比较运算指令264
11.3.5 超越函数运算指令266
11.3.6 常数据作指令266
11.3.7 协处理器控制指令267
11.4 协处理器的编程举例268
习题276
第十二章 汇编语言和C语言278
12.1 汇编指令的嵌入278
12.2 C语言源程序的汇编输出279
12.3 简单的屏幕编辑程序281
习题287
第十三章 汇编语言编程和调试工具288
13.1 汇编语言编程工具288
13.1.1 宏汇编MASM系统288
13.1.2 Turbo Assember295
13.2 调试工具296
13.2.1 DEBUG296
13.2.2 CodeView299
13.2.3 Turbo Debuger300
附录302
附录一 Pentium指令的执行周期数302
附录二 各类常用中断功能说明319
附录三 键盘按键的各种编码对照表361
附录四 显示地址及其显示属性366
参考文献369