图书介绍
汇编语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![汇编语言程序设计](https://www.shukui.net/cover/24/31451214.jpg)
- 丁辉,陈书谦编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7505366912
- 出版时间:2001
- 标注页数:219页
- 文件大小:11MB
- 文件页数:229页
- 主题词:
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
1.1.2 汇编语言程序设计1
1.2 进位计数制2
1.2.1 常用计数制及其数的算术运算2
1.2.2 数制转换4
1.3.1 数的表示8
1.3 计算机中数和字符的表示8
1.3.2 字符的表示11
习题11
第2章 IBM-PC计算机系统概述12
2.1 CPU的功能结构12
2.1.1 执行单元与接口部件单元12
2.2 存储器的组织16
2.2.1 存储单元的地址和内容16
2.2.2 8086/8088存储器的组织16
2.3 Intel 80x86系统高档微处理器简介18
2.3.1 80286微处理器18
2.3.2 80386微处理器19
2.3.4 Pentium微处理器21
2.3.3 80486微处理器21
2.4 外部设备22
习题23
第3章 8086/8088指令系统24
3.1 8086/8088指令格式24
3.2 8086/8088寻址方式24
3.2.3 寄存器寻址(Register Addressing)25
3.2.4 存储器寻址25
3.2.2 立即寻址(Immediate Addressing)25
3.2.1 固定寻址(Inherent Addressing)25
3.3 指令的执行时间30
3.4 8086/8088指令系统31
3.4.1 数据传送指令32
3.4.2 算术运算指令37
3.4.3 位操作指令41
3.4.4 串操作指令44
3.4.5 转移指令44
3.4.6 处理器控制指令44
习题45
4.1.1 80286工作模式47
4.1.2 堆栈操作指令47
第4章 80x86/Pentium微处理器指令系统47
4.1 80286增强和扩充指令47
4.1.3 有符号整数乘法指令49
4.1.4 移位指令49
4.1.5 支持高级语言的指令50
4.2 80386增强和扩充指令52
4.2.1 数据传送与扩展指令52
4.2.2 堆栈操作指令52
4.2.3 地址传送指令53
4.2.5 符号扩展指令54
4.2.6 移位指令54
4.2.4 有符号数乘法指令54
4.2.7 位操作指令55
4.2.8 条件设置指令56
4.3 80486新增指令57
4.3.1 字节交换指令57
4.3.2 互换并相加指令57
4.3.3 比较并交换指令57
4.3.4 Cache管理指令58
4.4 Pentium新增指令58
4.4.1 8字节比较交换指令58
4.4.2 处理器特征识别指令58
习题59
4.4.5 写模型专用寄存器指令59
4.4.4 读模型专用寄存器指令59
4.4.3 读时间标记计数器指令59
第5章 汇编语言程序60
5.1 汇编语言源程序与汇编程序60
5.2 汇编语言程序格式和组成元素60
5.2.1 标识符61
5.2.2 保留字61
5.2.3 表达式61
5.3 伪指令67
5.3.1 符号定义伪指令67
5.3.2 变量定义伪指令67
5.3.3 段定义伪指令69
5.3.4 过程定义伪指令70
5.3.5 80x86指令集选择伪指令70
5.4 汇编语言程序的上机过程71
5.4.1 建立ASM文件71
5.4.2 生成OBJ文件71
5.4.3 生成EXE文件72
5.4.4 快速生成可执行文件的方法73
5.4.5 程序的执行和调试73
5.4.6 TASM、TLINK及Turbo Debugger的使用77
习题78
6.2.1 十进制算术运算80
6.2 顺序程序设计80
第6章 顺序程序设计80
6.1 汇编语言程序设计的基本步骤80
6.2.2 输入/输出DOS功能调用83
6.2.3 顺序程序设计举例86
习题90
第7章 分支程序设计93
7.1 分支程序结构93
7.2 转移指令94
7.2.1 条件转移指令94
7.2.2 无条件转移指令97
7.3.1 测试法分支程序设计99
7.3 分支程序设计99
7.3.2 跳转表法分支程序设计104
习题108
第8章 循环程序设计111
8.1 循环程序结构111
8.2 循环指令113
8.2.1 重复控制指令113
8.2.2 串操作指令及重复前缀115
8.3 循环程序设计120
8.3.1 计数控制的循环程序设计120
8.3.2 条件控制的循环程序设计122
8.3.3 多重循环程序设计127
习题131
第9章 子程序设计及系统调用135
9.1 调用程序与子程序135
9.2 调用与返回指令135
9.3 子程序设计137
9.3.1 子程序的定义137
9.3.2 子程序的调用与返回138
9.3.3 保护现场与恢复现场142
9.3.4 参数的传递144
9.4.1 子程序的嵌套151
9.4 程序的嵌套和递归151
9.4.2 子程序的递归154
9.5 子程序调用与系统功能调用156
9.5.1 子程序调用与系统功能调用间的关系156
9.5.2 系统功能调用的方法156
习题157
第10章 高级汇编语言技术162
10.1 宏汇编162
10.1.1 宏定义162
10.1.2 宏调用和宏扩展163
10.1.3 宏定义和宏调用中参数的使用165
10.1.4 宏嵌套168
10.2 重复汇编169
10.2.1 使用REPT伪指令的重复汇编结构169
10.2.2 使用IRP伪指令的重复汇编结构171
10.2.3 使用IRPC伪指令的重复汇编结构171
10.3 条件汇编172
10.3.1 条件汇编的概念及条件汇编结构172
10.3.2 条件汇编伪指令173
10.4 库的使用178
10.4.1 库的建立178
10.4.2 库的使用178
习题179
第11章 模块化程序设计181
11.1 模块化程序设计概述181
11.2 段的定义182
11.2.1 完整段定义182
1.2.2 简化段定义186
11.3 模块间的通信188
11.3.1 模块通信伪指令188
11.4 模块的连接192
习题193
实验二 分支程序设计194
二、实验内容194
一、实验和要求194
实验一 程序的编辑、汇编、连接和调试194
上机实验指导194
一、目的和要求194
二、实验内容195
实验三 循环程序设计195
一、目的和要求195
二、实验内容195
实验四 子程序195
一、目的和要求195
一、目的和要求196
二、实验内容196
实验五 高级汇编语言技术196
二、实验内容196
实验六 模块化程序设计197
一、目的和要求197
二、实验内容197
附录A ASCII码表198
附录B 80x86指令表199
附录C MASM5.0宏汇编程序出错信息212
附录D DEBUG命令表217
参考书目219