汇编语言程序设计PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:吴向军,罗源明,刘广旋编著
- 出 版 社:北京:高等教育出版社
- 出版年份:2009
- ISBN:9787040279498
- 页数:387 页
第一章 预备知识 1
1.1 汇编语言的由来及其特点 1
1.1.1 机器语言 1
1.1.2 汇编语言 1
1.1.3 汇编程序 2
1.1.4 汇编语言程序的主要特点 2
1.1.5 汇编语言的应用领域 3
1.2 数据的表示和类型 4
1.2.1 数值数据的表示 4
1.2.2 非数值数据的表示 6
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位微机的内存管理模式 20
习题 21
第三章 操作数的寻址方式 23
3.1 立即寻址方式 23
3.2 寄存器寻址方式 24
3.3 直接寻址方式 24
3.4 寄存器间接寻址方式 26
3.5 寄存器相对寻址方式 27
3.6 基址加变址寻址方式 27
3.7 相对基址加变址寻址方式 28
3.8 32位地址的寻址方式 30
习题 31
第四章 标识符和表达式 33
4.1 标识符 33
4.2 简单内存变量的定义 33
4.2.1 内存变量定义的一般形式 34
4.2.2 字节变量 34
4.2.3 字变量 35
4.2.4 双字变量 35
4.2.5 六字节变量 36
4.2.6 八字节变量 36
4.2.7 十字节变量 36
4.2.8 浮点类型变量 37
4.3 调整偏移量伪指令 37
4.3.1 偶对齐伪指令EVEN 37
4.3.2 对齐伪指令ALIGN 38
4.3.3 调整偏移量伪指令ORG 38
4.3.4 偏移量计数器的值 39
4.4 复合内存变量的定义 39
4.4.1 重复说明符DUP 40
4.4.2 结构类型的定义 40
4.4.3 联合类型的定义 42
4.4.4 记录类型的定义 44
4.4.5 数据类型的自定义 46
4.5 标号 46
4.6 内存变量和标号的属性 47
4.6.1 段属性操作符 47
4.6.2 偏移量属性操作符 47
4.6.3 类型属性操作符 48
4.6.4 长度属性操作符 48
4.6.5 容量属性操作符 49
4.6.6 强制属性操作符 49
4.6.7 存储单元别名操作符 51
4.7 表达式 51
4.7.1 进制伪指令RADIX 52
4.7.2 数值表达式 52
4.7.3 地址表达式 53
4.8 符号定义语句 54
4.8.1 等价语句 54
4.8.2 等号语句 56
4.8.3 符号名定义语句 56
习题 56
第五章 微机CPU的指令系统 60
5.1 汇编语言指令格式 60
5.1.1 指令格式 60
5.1.2 指令的几个属性 60
5.2 指令系统 61
5.2.1 数据传送指令 61
5.2.2 标志位操作指令 66
5.2.3 算术运算指令 67
5.2.4 逻辑运算指令 72
5.2.5 移位操作指令 74
5.2.6 位操作指令 77
5.2.7 比较运算指令 79
5.2.8 循环指令 80
5.2.9 转移指令 83
5.2.10 条件设置字节指令 87
5.2.11 字符串操作指令 88
5.2.12 ASCII-BCD码运算调整指令 93
5.2.13 处理器指令 96
习题 97
第六章 程序的基本结构 101
6.1 源程序的基本组成 101
6.1.1 段的定义 101
6.1.2 段寄存器的说明语句 102
6.1.3 堆栈段的说明 104
6.1.4 源程序的结构 105
6.2 程序的基本结构 105
6.2.1 顺序结构 106
6.2.2 分支结构 108
6.2.3 循环结构 115
6.3 段的基本属性 121
6.3.1 对齐类型(ALIGN) 122
6.3.2 组合类型(COMBINE) 122
6.3.3 类别(CLASS) 123
6.3.4 段组(GROUP) 123
6.4 简化的段定义 126
6.4.1 存储模式说明伪指令 126
6.4.2 简化段定义伪指令 128
6.4.3 简化段段名的引用 129
6.5 源程序的辅助说明伪指令 130
习题 131
第七章 子程序和库 133
7.1 子程序的定义 133
7.2 子程序的调用和返回指令 134
7.2.1 调用指令 134
7.2.2 返回指令 135
7.3 子程序的参数传递 137
7.3.1 寄存器传递参数 137
7.3.2 约定存储单元传递参数 139
7.3.3 堆栈传递参数 141
7.4 寄存器的保护与恢复 142
7.5 子程序的完全定义 143
7.5.1 子程序完全定义格式 144
7.5.2 子程序的位距 144
7.5.3 子程序的语言类型 144
7.5.4 子程序的可见性 145
7.5.5 子程序的“起始”和“结束”操作 145
7.5.6 寄存器的保护和恢复 146
7.5.7 子程序的参数传递 147
7.5.8 子程序的原型说明 147
7.5.9 子程序的调用伪指令 147
7.5.10 局部变量的定义 148
7.6 子程序库 149
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 屏幕显示的中断功能 164
8.3.3 打印输出的中断功能 174
8.3.4 串行通信口的中断功能 177
8.3.5 鼠标的中断功能 179
8.3.6 目录和文件的中断功能 185
8.3.7 内存管理的中断功能 188
8.3.8 读取/设置中断向量 188
习题 192
第九章 宏 195
9.1 宏的定义和引用 195
9.1.1 宏的定义 195
9.1.2 宏的引用 196
9.1.3 宏的参数传递方式 197
9.1.4 宏的嵌套定义 198
9.1.5 宏与子程序的区别 201
9.2 宏参数的特殊运算符 201
9.2.1 连接运算符 201
9.2.2 字符串整体传递运算符 202
9.2.3 字符转义运算符 203
9.2.4 计算表达式运算符 203
9.3 与宏有关的伪指令 203
9.4 重复汇编伪指令 206
9.4.1 伪指令REPT 207
9.4.2 伪指令IRP 209
9.4.3 伪指令IRPC 209
9.5 条件汇编伪指令 210
9.5.1 条件汇编伪指令的功能 210
9.5.2 条件汇编伪指令的举例 211
9.6 宏的扩充 212
9.6.1 宏定义形式 212
9.6.2 重复伪指令REPEAT 213
9.6.3 循环伪指令WHILE 213
9.6.4 循环伪指令FOR 214
9.6.5 循环伪指令FORC 215
9.6.6 转移伪指令GOTO 215
9.6.7 宏扩充的举例 216
9.6.8 系统定义的宏 216
习题 218
第十章 应用程序设计 220
10.1 字符串的处理程序 220
10.2 数据的分类统计程序 223
10.3 数据转换程序 226
10.4 文件操作程序 233
10.5 动态数据的编程 240
10.6 COM文件的编程 243
10.7 驻留程序 244
10.8 程序段前缀及其应用 248
10.8.1 程序段前缀的字段含义 248
10.8.2 程序段前缀的应用 249
习题 254
第十一章 数值运算协处理器 256
11.1 协处理器的数据格式 256
11.1.1 有符号整数 256
11.1.2 BCD码数据 257
11.1.3 浮点数 257
11.2 协处理器的结构 259
11.2.1 协处理器的内部结构 259
11.2.2 状态寄存器 260
11.2.3 控制寄存器 263
11.2.4 标记寄存器 264
11.3 协处理器的指令系统 264
11.3.1 指令操作符的命名规则 264
11.3.2 数据传送指令 265
11.3.3 数学运算指令 267
11.3.4 比较运算指令 269
11.3.5 超越函数运算指令 270
11.3.6 常数操作指令 270
11.3.7 协处理器控制指令 270
11.4 协处理器的编程举例 271
习题 280
第十二章 汇编语言和C语言的混合编程 282
12.1 汇编指令的嵌入 282
12.2 C语言源程序的汇编输出 283
习题 285
第十三章 Windows应用程序的编程 287
13.1 消息框 287
13.2 编程伪指令 293
13.2.1 多路分支语句 293
13.2.2 调试语句 296
13.3 Windows程序的结构 297
13.3.1 Windows程序的基本结构 297
13.3.2 程序的初始化阶段 303
13.3.3 窗口的准备阶段 304
13.3.4 消息循环阶段 309
13.3.5 消息处理阶段 310
13.4 Windows应用程序 311
13.4.1 按钮控件的应用 311
13.4.2 对话框的定义 317
13.4.3 对话框和控件的应用 319
13.4.4 绘画和图像的应用 325
13.4.5 命令行参数的处理 331
习题 334
第十四章 汇编语言编程环境和调试工具 335
14.1 汇编语言编程环境 335
14.1.1 MASM 6.1x 335
14.1.2 Turbo Assembler 343
14.1.3 MASM32 344
14.2 调试工具 345
14.2.1 Debug 345
14.2.2 CodeView 348
14.2.3 Turbo Debugger 349
14.2.4 VKdebug 350
附录 354
附录一 键盘按键的各种编码对照表 354
附录二 显示地址及其显示属性 358
附录三 Windows中各类预定义常量 360
附录四 Windows应用程序中部分API函数 371
参考文献 387
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《莼江曲谱 1 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《近代体育游戏教育史料汇编 第1辑 1》王强主编 2016
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《近代体育游戏教育史料汇编 第2辑 2》王强主编 2016
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《全国高等中医药行业“十三五”创新教材 中医药学概论》翟华强 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《习近平总书记教育重要论述讲义》本书编写组 2020
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《高等数学试题与详解》西安电子科技大学高等数学教学团队 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《教育学考研应试宝典》徐影主编 2019
- 《语文教育教学实践探索》陈德收 2018
- 《家庭音乐素养教育》刘畅 2018