图书介绍

汇编语言程序设计PDF|Epub|txt|kindle电子书版本下载

汇编语言程序设计
  • 龚荣武主编 著
  • 出版社: 北京:科学出版社
  • ISBN:7030139976
  • 出版时间:2004
  • 标注页数:229页
  • 文件大小:11MB
  • 文件页数:243页
  • 主题词:汇编语言-程序设计-高等学校:技术学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

汇编语言程序设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

目录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 执行单元EU18

2.1.2 总线接口单元BIU18

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

热门推荐