汇编语言程序设计PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:程学先,徐东平主编
- 出 版 社:武汉:武汉理工大学出版社
- 出版年份:2003
- ISBN:7562919593
- 页数:388 页
目录 1
1 基础知识 1
1.1 汇编语言概述 1
1.1.1 机器语言 2
1.1.2 汇编语言 3
1.1.3 高级语言 4
1.1.4 三种语言的特点比较 4
1.1.5 汇编语言源程序的格式 5
1.2 计算机中数和字符的表示 6
1.2.1 二进制数 6
1.2.2 不同进位制间的数的转换 7
1.2.3 BCD码 10
1.2.4 ASCII码 11
1.2.5 原码、反码和补码 12
1.3 80X86微处理器 14
1.3.1 微型计算机的结构 14
1.3.2 中央处理器 15
1.4 内存储器 22
1.4.1 内存单元的地址和内容 22
1.4.2 实模式下内存储器寻址 24
1.5 外部设备 30
思考题与习题 31
2 指令系统 33
2.1 指令格式 35
2.1.1 汇编语言指令格式 35
2.1.2 机器指令格式 36
2.2 操作数的形式 36
2.2.1 与操作数相关寻址 37
2.2.2 与堆栈操作相关寻址 46
2.3 Inte180X86基本指令 48
2.3.1 数据传送指令(Data Transfer) 48
2.3.2 算术运算指令(Arithmetic) 52
2.3.3 逻辑运算指令(Logic) 58
2.3.4 串处理指令(String) 67
2.3.5 转移指令初步 70
2.3.6 控制类指令 70
2.4 机器指令格式 72
2.4.1 Inte18086/8088指令格式 72
2.4.2 Inte180X86指令格式 77
2.5 编程举例 78
2.5.1 程序结束方式 78
2.5.2 简单程序举例 79
思考题与习题 81
3.1 汇编语言语句的基本格式 84
3 汇编语言程序结构 84
3.2 表达式 85
3.2.1 常量 85
3.2.2 数值表达式 86
3.2.3 变量 87
3.2.4 标号 89
3.2.5 地址表达式 89
3.3 常用的汇编伪指令 94
3.3.1 处理器选择伪指令 94
3.3.2 段定义伪指令 95
3.3.3 符号定义伪指令 98
3.3.4 源程序结束伪指令 99
3.4 汇编语言源程序的结构和上机过程 99
3.4.1 一个完整的汇编源程序 99
3.4.2 汇编语言的开发环境 100
3.4.3 汇编语言程序的上机过程 101
思考题与习题 103
4 程序流程控制语句及程序设计 105
4.1 程序设计方法概述 105
4.1.1 程序设计的步骤 106
4.2 顺序程序设计 108
4.3.1 系统功能调用方法 109
4.3 DOS系统功能调用 109
4.3.2 常用系统功能调用 110
4.4 分支结构程序设计 113
4.4.1 常见的标志处理指令 114
4.4.2 转移指令 115
4.4.3 分支结构程序设计 121
4.4.4 代码转换程序设计 125
4.5 循环程序设计 136
4.5.1 循环指令 136
4.5.2 循环程序的结构 137
4.5.3 循环的控制方法 137
4.5.4 单重循环程序设计 140
4.5.5 多重循环程序设计 147
4.6 算术运算程序设计 152
4.6.1 十进制运算程序 152
4.6.2 定点数算术运算程序设计 156
4.6.3 浮点数据的表示及运算 159
思考题与习题 167
5 结构化程序设计 171
5.1 结构化程序设计的一般步骤和方法 171
5.1.1 结构化程序设计的一般步骤 172
5.1.2 结构化程序设计的方法 172
5.2.1 子程序的概念 174
5.2.2 子程序的定义、调用和返回 174
5.2 子程序设计 174
5.2.3 子程序设计 178
5.2.4 子程序的嵌套与递归 192
5.2.5 子程序的应用实例 195
5.3 中断及中断程序设计 199
5.3.1 中断的分类 200
5.3.2 中断优先级 200
5.3.3 中断向量表 201
5.3.4 设置中断向量 201
5.3.5 应用实例 203
思考题与习题 206
6 输入输出程序设计 209
6.1 输入输出的基本概念 209
6.1.1 I/O端口地址 210
6.1.2 I/O指令 210
6.1.3 数据传送方式 212
6.2 DOS系统功能调用 216
6.2.1 什么是DOS系统功能调用 216
6.2.2 DOS系统功能调用的一般方法 217
6.3 BIOS功能调用 217
6.4.1 键盘中断处理程序 218
6.4 键盘I/O 218
6.4.2 键盘I/O程序 219
6.5 显示器I/O 221
6.5.1 文本显示方式及字符显示属性 221
6.5.2 彩色图形显示方式 222
6.5.3 显示I/O中断调用 223
6.6 串行通信I/O 229
6.7 通用发声程序设计 234
6.7.1 可编程内部定时器8253/54 234
6.7.2 IBMPC8253/54定时器的使用 236
6.7.3 通用发声程序设计 236
思考题与习题 238
7 磁盘文件处理程序 240
7.1 磁盘文件概念 240
7.2 传统文件管理方式 242
7.2.1 顺序存取方式 242
7.2.2 随机存取方式 247
7.2.3 随机分块存取方式 249
7.3 扩充文件管理方式 250
7.3.1 扩充文件管理功能调用 250
7.4 对文件外部特性与目录的操作 268
思考题与习题 272
8.1 结构 273
8.1.1 结构的定义 273
8 汇编语言程序设计扩展 273
8.1.2 结构变量及其字段的访问 275
8.2 宏汇编 277
8.2.1 宏的概念 277
8.2.2 宏指令的定义和使用 278
8.2.3 宏调用中的参数 282
8.2.4 宏库及其使用 290
8.2.5 宏指令与子程序的比较 293
8.3 条件汇编 294
8.4 重复汇编 298
8.4.1 给定次数的重复汇编伪指令REPT 299
8.4.2 由参数个数决定次数的重复汇编伪指令IRP 300
8.4.3 由字符串字符个数决定汇编次数的伪指令IRPC 301
8.5 多模块程序设计 302
8.5.1 完整的段定义 302
8.5.2 关于堆栈段的说明 306
8.5.3 段组的说明和使用 306
8.5.4 段的简化定义 308
8.5.5 模块间的通信 311
8.6 汇编语言与C语言的混合编程 314
8.6.1 汇编语言指令嵌入到C语言程序中的简单方法 314
8.6.2 模块连接法 315
8.6.3 汇编语言调用C语言程序 317
8.7 驻留程序设计 318
思考题与习题 326
9 80X86/Pentium汇编语言程序设计 328
9.1 从8086到Pentium 328
9.1.1 8086/Pentium结构特点 328
9.1.2 Pentium工作模式 330
9.1.3 Pentium系统提供的特权级 332
9.2 Pentium CPU的寄存器组织 333
9.2.1 程序可见寄存器 333
9.2.2 程序不可见寄存器 336
9.3 保护模式下程序使用的逻辑地址与物理地址 342
9.3.1 保护模式内存储器寻址 342
9.3.2 选择器和描述符 343
9.3.3 保护模式内存寻址范围举例 346
9.4 保护模式存储器寻址方式 348
9.5 指令系统扩展 350
9.5.1 源程序结构 350
9.5.2 指令集的扩展 359
思考题与习题 368
附录1 指令表 369
附录2 伪指令表 376
附录3 MSDOS与BIOS调用表 378
附录4 BIOS功能调用 385
参考文献 388
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《莼江曲谱 1 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《近代体育游戏教育史料汇编 第1辑 1》王强主编 2016
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《近代体育游戏教育史料汇编 第2辑 2》王强主编 2016
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017