图书介绍
汇编语言程序设计 第2版PDF|Epub|txt|kindle电子书版本网盘下载
- 韩海编著 著
- 出版社: 西安:西安电子科技大学出版社
- ISBN:7560608892
- 出版时间:2003
- 标注页数:247页
- 文件大小:68MB
- 文件页数:263页
- 主题词:汇编语言-程序设计-高等学校:技术学校-教材
PDF下载
下载说明
汇编语言程序设计 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概述1
1.1 计算机语言是人机交流工具1
1.1.1 机器语言1
1.1.2 自然语言与汇编语言的对比2
1.1.3 汇编程序和连接程序2
1.1.4 汇编语言的构成3
1.1.5 汇编语言的特点4
1.2 预备知识4
1.2.1 数制及其转换4
1.2.2 无符号数与带符号数7
1.2.3 原码和补码8
1.2.4 逻辑运算10
1.2.5 8086/8088支持的数据类型11
本章要点12
习题一12
第2章 微型计算机的内部结构14
2.1 微型计算机的构成14
2.2 8086/8088MPU的内部结构15
2.2.1 运算器15
2.2.2 通用寄存器组16
2.2.3 标志寄存器17
2.2.4 段寄存器组17
2.2.5 指令指针18
2.2.6 地址加法器18
2.2.7 其它部件18
2.3 内存与物理地址19
2.4 PC/XT微型计算机的内存分配20
2.4.1 地址空间20
2.4.2 8088系统的地址空间分配20
2.5 逻辑地址到物理地址的变换21
2.5.1 由逻辑地址计算物理地址21
2.5.2 把内存划分成逻辑段22
2.5.3 逻辑段的重叠23
本章要点24
习题二25
第3章 基本指令与简单程序设计26
3.1 寻址方式26
3.1.1 立即数型寻址方式26
3.1.2 寄存器型寻址方式27
3.1.3 内存型寻址方式27
3.14 外设型寻址方式33
3.2 基本指令34
3.2.1 MOV指令34
3.2.2 ADD指令35
3.2.3 SUB指令36
3.2.4 MUL指令37
3.2.5 DIV指令38
3.3 单个字符的输入输出39
3.3.1 DOS的1号子功能——单字符输入40
3.3.2 DOS的2号子功能——单字符输出40
3.4 源程序的基本格式41
3.4.1 行的格式42
3.4.2 段的格式42
3.4.3 程序格式43
3.4.4 完整程序实例43
3.5 顺序程序设计44
本章要点47
习题三48
第4章 分支与循环程序设计50
4.1 条件标志位的设置规则50
4.1.1 CF——进位和借位标志50
4.1.2 SF——符号标志51
4.1.3 OF——溢出标志52
4.1.4 ZF——零标志53
4.1.5 MOV、ADD、SUB、MUL、DIV指令对标志位的影响53
4.1.6 CMP指令53
4.2 跳转类指令54
4.2.1 无条件跳转指令——JMP54
4.2.2 条件跳转指令54
4.3 分支程序设计59
4.3.1 简单分支59
4.3.2 两路分支60
4.3.3 复杂条件的处理61
4.3.4 多路分支63
4.4 循环程序设计65
4.4.1 先判断再循环65
4.4.2 先循环再判断66
4.4.3 计数型循环67
4.4.4 循环嵌套69
本章要点70
习题四70
第5章 变量72
5.1 变量定义72
5.1.1 变量名72
5.1.2 定义变量的方法73
5.1.3 变量的3个基本属性74
5.2 为变量分配内存77
5.2.1 内存图77
5.2.2 变量定义与内存分配的关系78
5.3 字符串输入输出方法79
5.3.1 字符串输出80
5.3.2 字符串输入82
5.3.3 字符串输入输出程序实例84
5.4 进一步的数据处理手段85
5.4.1 带进位CF的加法85
5.4.2 增1指令86
5.4.3 带借位CF的减法87
5.4.4 减1指令87
5.4.5 求补操作87
5.4.6 带符号数乘法88
5.4.7 带符号数除法88
5.4.8 字节型符号扩展89
5.4.9 字型符号扩展89
5.4.10 交换指令89
5.4.11 查表转换90
5.4.12 逻辑与91
5.4.13 逻辑或92
5.4.14 逻辑非92
5.4.15 逻辑异或92
5.4.16 位测试93
5.5 常用伪指令94
5.5.1 OFFSET94
5.5.2 SEG95
5.5.3 ASSUME95
5.5.4 PTR97
5.5.5 ORG97
5.5.6 ?98
5.5.7 =和EQU99
本章要点102
习题五102
第6章 子程序105
6.1 堆栈105
6.1.1 堆栈段105
6.1.2 进栈与出栈指令106
6.2 子程序的基本格式和有关指令108
6.2.1 汇编语言子程序格式108
6.2.2 子程序相关指令108
6.2.3 子程序的调用与返回109
6.3 应用子程序进行编程112
6.3.1 子程序实例112
6.3.2 保护子程序中用到的寄存器113
6.3.3 带参数的子程序114
6.3.4 参数传递的方法116
6.3.5 子程序的嵌套调用121
6.4 整数输入与输出122
6.5 子程序共享的方法127
6.5.1 复制子程序的源代码128
6.5.2 INCLUDE伪指令128
6.5.3 库文件(.LIB)129
6.6 递归131
本章要点137
习题六137
第7章 编程中的高级处理技术139
7.1 移位指令与应用139
7.1.1 逻辑左移139
7.1.2 算术左移140
7.1.3 逻辑右移140
7.1.4 算术右移140
7.1.5 循环左移141
7.1.6 循环右移141
7.1.7 带进位的循环左移141
7.1.8 带进位的循环右移141
7.2 串操作143
7.2.1 DF标志位143
7.2.2 串操作指令143
7.2.3 串重复前缀148
7.3 宏152
7.3.1 宏定义152
7.3.2 宏调用152
7.3.3 带参数的宏153
7.3.4 宏操作中形参与实参的对应关系155
7.3.5 宏体中的标号157
7.3.6 宏的嵌套158
7.3.7 宏与子程序的比较159
7.4 重复汇编159
7.4.1 有规律变化的重复159
7.4.2 无规律变化的重复160
本章要点161
习题七161
第8章 输入输出方法164
8.1 输入输出的基本概念164
8.1.1 外设接口164
8.1.2 8088的独立编址方式165
8.13 控制外设的指令165
8.1.4 输入输出方式167
8.2 无条件方式输入输出168
8.3 查询方式输入输出170
8.4 中断方式输入输出173
8.4.1 中断的基本概念173
8.4.2 中断处理过程177
8.4.3 与中断有关的指令179
8.4.4 系统提供的中断服务子程序180
8.4.5 中断与子程序的比较181
8.4.6 编写中断服务程序182
本章要点186
习题八186
第9章 文件操作与终端控制188
9.1 磁盘操作188
9.1.1 文件名与文件代号188
9.1.2 对文件中数据的操作189
9.1.3 有关文件外部特性与目录的操作194
9.2 控制键盘的技术194
9.2.1 9号中断与键盘工作原理195
9.2.2 16H号中断195
9.2.3 DOS的输入子功能196
9.2.4 封锁键盘的方法196
9.3 字符方式下的屏幕控制技术197
9.3.1 屏幕与光标197
9.3.2 字符的属性198
9.3.3 字符方式的显示缓冲区198
9.3.4 BIOS的10H号中断服务程序199
9.3.5 编程实例203
本章要点210
习题九211
第10章 高档机汇编语言介绍212
10.1 80386/80486新增功能212
10.1.1 80386/80486的内部结构212
10.1.2 80386/80486的工作模式213
10.1.3 80386/80486的新增寻址方式214
10.2 80386的新增指令214
10.2.1 新增的数据传送类指令214
10.2.2 新增的运算指令215
10.2.3 新增位操作指令216
10.3 80386编程示例216
本章要点219
附录一 8088汇编语言指令系统简表220
附录二 汇编语言伪指令简表225
附录三 DOS中断(21H号)子功能简表227
附录四 BIOS中断调用简表230
附录五 ASCII与扫描码表232
附录六 使用DEBUG软件调试程序233
A6.1 调试的基本过程233
A6.2 DEBUG常用命令233
A6.3 调试示例238
参考文献243