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