汇编语言程序设计PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:周明著
- 出 版 社:北京:科学出版社
- 出版年份:2017
- ISBN:9787030507051
- 页数:224 页
第1章 汇编语言基础 1
1.1 位、字节、字及字长的概念 1
1.2 机器语言 1
1.3 汇编语言的产生、发展及特点 2
1.4 Intel系列CPU简介 4
习题1 5
上机训练1 调试工具Debug的常用命令 6
第2章 8086 CPU和存储器 10
2.1 冯·诺依曼型计算机结构 10
2.1.1 冯·诺依曼型计算机的基本结构 10
2.1.2 三总线结构 11
2.2 8086 CPU的逻辑结构 12
2.2.1 引脚及芯片 12
2.2.2 逻辑结构 14
2.3 8086 CPU内部的寄存器 15
2.3.1 通用寄存器 15
2.3.2 段寄存器 17
2.3.3 控制寄存器 17
2.3.4 寄存器的常规使用方法简介 19
2.4 存储器 20
2.4.1 存储器的分类 20
2.4.2 存储单元 20
2.4.3 存储单元的内容与地址 21
2.4.4 8086微机存储系统的地址空间分配 22
2.5 8086 CPU物理地址的形成 23
2.5.1 段的概念 23
2.5.2 与地址相关的基本概念 24
2.5.3 8086 CPU物理地址形成机制 26
2.6 8086 CPU对存储器的读/写操作 26
2.7 8086 CPU如何完成内存字的读/写 28
习题2 29
上机训练2 用Debug实现简单程序段的调试 30
第3章 8086系统的寻址方式 32
3.1 寻址方式的概念 32
3.2 寻址方式的分类 32
3.2.1 立即寻址 33
3.2.2 寄存器寻址 34
3.2.3 直接寻址 35
3.2.4 寄存器间接寻址 36
3.2.5 寄存器相对寻址 37
3.2.6 基址加变址寻址 38
3.2.7 相对基址加变址寻址 39
3.3 寻找转移地址的寻址方式 40
3.3.1 段内直接寻址 40
3.3.2 段内间接寻址 41
3.3.3 段间直接寻址 42
3.3.4 段间间接寻址 43
习题3 43
上机训练3 掌握Debug下各种寻址方式的使用方法 45
第4章 8086指令系统 46
4.1 数据传送指令 46
4.1.1 通用数据传送指令 46
4.1.2 地址传送指令 51
4.1.3 标志传送指令 52
4.1.4 查表指令 53
4.2 算术运算指令 53
4.2.1 加法指令 54
4.2.2 减法指令 55
4.2.3 乘法指令 56
4.2.4 除法指令 57
4.3 十进制调整指令 58
4.4 逻辑运算指令 60
4.5 移位指令 63
4.5.1 逻辑移位指令 63
4.5.2 算术移位指令 64
4.5.3 循环移位指令 65
4.6 标志位操作指令 66
4.7 字符串操作指令 67
4.8 控制转移指令 70
4.8.1 无条件转移指令 70
4.8.2 条件转移指令 72
4.9 常用伪指令 75
习题4 77
上机训练4 在Debug下运行程序段 79
第5章 汇编语言程序设计 80
5.1 汇编语言源程序的基本框架 80
5.1.1 段的定义 80
5.1.2 ASSUME伪指令 81
5.1.3 段寄存器的装入 82
5.2 汇编语言中的基本数据 84
5.2.1 标识符 84
5.2.2 常量、变量和标号 84
5.2.3 运算符与表达式 85
5.3 基本结构程序设计 87
5.3.1 顺序结构程序设计 88
5.3.2 分支结构程序设计 92
5.3.3 循环结构程序设计 102
5.4 数据块的传送 111
5.5 段超越前缀 114
5.6 堆栈操作程序 116
5.6.1 堆栈的基本概念 116
5.6.2 堆栈操作程序举例 120
5.7 端口操作程序 124
5.7.1 端口的概念 124
5.7.2 输入/输出指令 126
5.7.3 端口操作编程 127
5.8 用户中断服务程序 129
5.8.1 关于中断的相关概念 129
5.8.2 中断处理过程 132
5.8.3 用户中断服务程序的编写 134
5.9 可执行文件与PSP 137
5.9.1 .exe可执行程序与PSP 137
5.9.2 .com可执行程序与PSP 140
习题5 141
上机训练5 对源程序进行汇编、连接与调试 144
第6章 子程序设计 145
6.1 子程序的定义与应用条件 145
6.1.1 子程序的定义 145
6.1.2 子程序的应用条件 145
6.2 子程序的调用和返回指令 146
6.2.1 子程序的调用指令 146
6.2.2 子程序的返回指令 147
6.3 子程序的结构 147
6.4 子程序的参数传递 150
6.4.1 寄存器传递参数 151
6.4.2 存储器传递参数 153
6.4.3 堆栈传递参数 154
6.5 子程序的嵌套与递归调用 161
6.5.1 子程序的嵌套调用 161
6.5.2 子程序的递归调用 163
6.6 模块化程序设计 164
习题6 166
上机训练6 子程序的编写、编译及调试 167
第7章 DOS系统功能调用和BIOS中断调用 168
7.1 DOS系统功能调用说明 168
7.2 DOS系统功能调用方法 169
7.3 BIOS中断调用说明 173
7.4 BIOS中断调用举例 174
7.4.1 INT 10H中断调用举例 174
7.4.2 BIOS其他类型中断调用举例 177
习题7 179
上机训练7 使用BIOS中断调用实现屏幕控制输出 179
第8章 80386汇编语言程序设计基础 180
8.1 80386 CPU的逻辑结构及引脚 180
8.2 80386 CPU中的寄存器 182
8.3 80386系统的寻址方式 187
8.3.1 寻址方式 188
8.3.2 实模式下编程 189
8.4 80386新增指令 190
8.5 保护模式概述 193
8.6 80386保护模式下物理地址形成机制 194
8.6.1 选择子与描述符 195
8.6.2 线性地址的形成 197
8.6.3 物理地址的形成 198
8.7 中断和异常处理 200
习题8 203
上机训练8 建立Windows环境下32位汇编语言的集成开发环境 206
第9章 80386保护模式下的程序设计 209
9.1 一个简单的编程实例 209
9.2 Win32 API概述 210
9.3 常用简化段定义伪指令 211
9.4 Win32汇编语言程序结构 213
9.5 结果输出程序举例 214
9.6 控制台输出 216
9.7 控制台输入 219
习题9 222
上机训练9 利用MASM32集成开发工具编写32位汇编语言程序 223
参考文献 224
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《莼江曲谱 1 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《近代体育游戏教育史料汇编 第1辑 1》王强主编 2016
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《近代体育游戏教育史料汇编 第2辑 2》王强主编 2016
- 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东著 2004
- 《水面舰艇编队作战运筹分析》谭安胜著 2009
- 《王蒙文集 新版 35 评点《红楼梦》 上》王蒙著 2020
- 《TED说话的力量 世界优秀演讲者的口才秘诀》(坦桑)阿卡什·P.卡里亚著 2019
- 《燕堂夜话》蒋忠和著 2019
- 《经久》静水边著 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《微表情密码》(波)卡西亚·韦佐夫斯基,(波)帕特里克·韦佐夫斯基著 2019
- 《看书琐记与作文秘诀》鲁迅著 2019
- 《酒国》莫言著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019