汇编语言程序设计PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:龚荣武主编
- 出 版 社:北京:科学出版社
- 出版年份:2004
- ISBN:7030139976
- 页数:229 页
目录 1
第1章 微型计算机基础知识 1
1.1 微型计算机系统简述 1
1.1.1 微处理器 2
1.1.2 微型计算机系统 2
1.2 微型计算机数和字符的表示 6
1.2.1 计算机中数的表示 6
1.2.2 常用数制及其算术运算 7
1.2.3 数制的转换 8
1.2.4 数的表示 11
1.2.5 加减法运算的溢出条件 13
1.2.6 字符的表示 14
1.3 汇编语言程序设计概述 14
1.3.1 汇编语言 14
1.3.2 汇编语言程序设计 15
习题 15
第2章 IBM-PC微型计算机系统概述 17
2.1 8086/8088的功能结构 17
2.1.1 执行单元EU 18
2.1.2 总线接口单元BIU 18
2.2.1 通用寄存器 19
2.2 8086/8088的寄存器结构 19
2.2.2 段寄存器 20
2.2.3 状态寄存器 21
2.2.4 指令指针寄存器 22
2.3 存储器的组织 22
2.3.1 存储器的标准结构 22
2.3.2 存储器的分段 23
2.3.3 实际地址和逻辑地址 23
2.4 Intel 80X86系统高档微处理器简介 24
2.4.1 80286微处理器 24
2.3.4 堆栈 24
2.4.2 80386微处理器 26
2.4.3 80486微处理器 26
2.4.4 Pentium微处理器 26
习题 27
第3章 8086/8088指令系统 29
3.1 指令的基本格式 29
3.1.1 指令的构成 29
3.1.2 8086指令的通用格式 30
3.2 8086/8088的寻址方式 31
3.2.4 存储器寻址 32
3.2.3 寄存器寻址 32
3.2.2 立即寻址 32
3.2.1 固定寻址 32
3.2.5 I/O端口寻址 35
3.3 指令的执行时间 36
3.4 8086/8088指令系统 38
3.4.1 数据传送类指令及应用 38
3.4.2 算术运算类指令及应用 43
3.4.3 逻辑运算与移位类指令及应用 49
3.4.5 控制转移类指令及应用 52
3.4.6 处理器控制类指令及应用 52
3.4.4 串操作类指令及应用 52
习题 53
第4章 汇编语言程序 55
4.1 汇编语言与汇编程序 55
4.1.1 汇编语言 55
4.1.2 汇编程序 56
4.2 汇编语言程序的格式和组成元素 56
4.2.1 语句类型(指令、伪指令、宏指令三类) 57
4.2.2 汇编语言语句的四个域 57
4.2.3 汇编语言程序的段结构 62
4.3.2 数据定义及存储器分配伪指令 63
4.3.1 符号定义伪指令 63
4.3 伪指令及其应用 63
4.3.3 标号定义伪指令 66
4.3.4 段定义伪指令 66
4.3.5 过程定义伪指令 68
4.3.6 80X86指令集选择伪指令 68
4.4 汇编语言程序的上机过程 69
4.4.1 建立ASM文件 69
4.4.2 生成OBJ文件 69
4.4.3 生成EXE文件 70
4.4.4 快速生成可执行文件的方法 71
4.4.5 程序的执行和调试 72
4.4.6 TASM、TLINK及Turbo Debug的使用 76
习题 77
第5章 80X86/Pentiun微处理器指令系统 79
5.1 80286增强和扩充指令 79
5.1.1 80286工作模式 79
5.1.2 有符号整数乘法指令 80
5.1.3 堆栈操作指令 80
5.1.4 移位指令 82
5.1.5 支持高级语言的指令 82
5.1.6 控制保护指令 83
5.2 80386增强和扩充指令 84
5.2.1 数据传送与扩展指令 84
5.2.2 地址传送指令 85
5.2.3 有符号乘法指令 86
5.2.4 符号扩展指令 86
5.2.5 堆栈操作指令 87
5.2.6 移位指令 87
5.2.7 位操作指令 88
5.2.8 条件设置指令 89
5.3.2 互换并相加指令 90
5.3.1 字节交换指令 90
5.3 80486新增指令 90
5.3.3 比较并相加指令 91
5.3.4 Cache管理指令 91
5.4 Pentium新增指令 92
5.4.1 8字节比较交换指令 92
5.4.2 处理器特征识别指令 92
5.4.3 读时间标记计数器指令 92
5.4.4 读模型专用寄存器指令 92
5.4.5 写模型专用寄存器指令 93
习题 93
6.1.1 问题分析 94
第6章 顺序程序设计 94
6.1 汇编语言程序设计的基本步骤 94
6.1.2 确定算法,编制流程图 95
6.1.3 编码与调试 96
6.2 顺序程序设计 97
6.2.1 输入/输出的DOS功能调用 98
6.2.2 十进制BCD码校正指令 100
6.2.3 顺序程序设计举例 104
习题 107
7.1.1 单边选择程序设计 109
7.1 分支程序结构 109
第7章 分支程序设计 109
7.1.2 多边选择程序设计 111
7.2 转移指令 111
7.2.1 条件转移指令及应用 112
7.2.2 无条件转移指令及应用 114
7.3 分支程序设计 116
7.3.1 用比较转移指令实现分支 116
7.3.2 转移指示表法实现分支 119
习题 124
8.1.1 问题的提出 126
第8章 循环程序设计 126
8.1 循环程序结构 126
8.1.2 循环程序结构 127
8.2 循环指令 128
8.2.1 重复控制指令(循环控制指令) 128
8.2.2 串操作指令及重复前缀 129
8.3 循环程序设计 131
8.3.1 先执行后判断结构的循环程序设计 131
8.3.2 先判断后执行结构的循环程序设计 132
8.3.3 循环程序的控制方法 133
8.4 多重循环 135
习题 138
第9章 子程序设计 140
9.1 子程序与调用程序 140
9.1.1 子程序设计方法 141
9.1.2 子程序的调用 141
9.2 具有子程序的汇编程序设计 141
9.2.1 含有NEAR过程及过程调用的程序设计 141
9.2.2 含有FAR过程及过程调用的程序设计 143
9.3 保护现场与恢复现场 144
9.4.1 约定寄存器法 146
9.4 过程的参数传递方法 146
9.4.2 约定存储单元法 147
9.4.3 伪指令EXTRN,PUBLIC的使用 148
9.4.4 用寄存器传送参数地址表的地址 152
9.4.5 用堆栈传送参数 154
9.5 过程的嵌套和递归调用 157
9.5.1 过程的嵌套 157
9.5.2 过程的递归调用 158
第10章 汇编语言程序设计示例 160
10.1 字符处理 160
10.2 代码转换 162
10.3 表的处理 176
10.4 多模块的连接 180
10.4.1 运行汇编源程序的过程 180
10.4.2 多模块的连接 181
附录 183
附录A ASCII码表 183
附录B 80X86指令表 184
附录C TASM 5.0宏汇编程序出错信息表 203
附录D Debug命令表 211
附录E 上机实验指导 218
主要参考文献 229
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《莼江曲谱 1 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《近代体育游戏教育史料汇编 第1辑 1》王强主编 2016
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《近代体育游戏教育史料汇编 第2辑 2》王强主编 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019