汇编语言程序设计

汇编语言程序设计

张青林, 主编

出版社:上海科学技术出版社

年代:2007

定价:35.0

书籍简介:

本书介绍汇编语言的程序设计,包括汇编语言相关的知识,如寄存器、存储器的作用,CPU的寻址方式、指令系统和常用伪指令,以及汇编程序的编写及上机指导。

书籍目录:

第1章汇编语言及相关基础知识/1

1.1汇编语言概述/1

1.1.1汇编语言的概念/1

1.1.2汇编语言的特点/2

1.1.3汇编语言的应用场合/3

1.2常用数制及其转换/3

1.2.1常用数制/3

1.2.2数制的转换/4

1.3无符号数和有符号数/5

1.4原码、反码和补码/6

1.5BCD码和ASCII码/8

1.5.1BCD码/8

1.5.2字符编码(ASCII码)/9

1.6基本逻辑运算/10

习题/11

第2章微型计算机内部结构及编程模型/13

2.1计算机系统组成/13

2.1.1硬件系统/14

2.1.2软件系统/15

2.28086/8088CPU组成/16

2.2.18086/8088CPU的基本组成/16

2.2.28086/8088寄存器组/18

2.38086/8088的存储器组织/22

2.3.1存储单元的地址和内容/22

2.3.2存储器的分段/22

2.3.3物理地址的形成/23

2.3.4堆栈/23

2.4DEBUG的使用/24

2.4.1DEBUG程序使用/24

2.4.2DEBUG的常用命令/24

习题/28

第3章8086/8088的寻址方式和基本指令/30

3.1概述/30

3.2与数据有关的寻址方式/31

3.2.1立即寻址方式/31

3.2.2寄存器寻址方式/31

3.2.3直接寻址方式/31

3.2.4寄存器间接寻址方式/32

3.2.5寄存器相对寻址方式/32

3.2.6基址变址寻址方式/33

3.2.7相对基址变址寻址方式/33

3.38086/8088基本指令/34

3.3.1数据传送指令/34

3.3.2堆栈操作指令/35

3.3.3标志操作指令/36

3.3.4算术运算指令/36

3.3.5逻辑运算指令/41

3.3.6移位指令/42

3.3.7串操作指令/44

3.3.8中断指令/45

3.3.9输入/输出指令/46

3.3.10处理器控制指令/47

习题/48

第4章8086/8088伪指令及上机过程/50

4.1汇编语言语句格式/50

4.1.1名字项/50

4.1.2操作项/51

4.1.3操作数项/51

4.1.4注释项/55

4.2伪指令语句/55

4.2.1段定义伪操作/56

4.2.2程序的开始和结束伪指令/57

4.2.3数据定义伪指令/58

4.2.4过程定义伪指令/59

4.2.5表达式赋值伪操作/59

4.3宏指令/60

4.4DOS功能调用/61

4.4.1输入字符功能/62

4.4.2输出字符功能/63

4.4.3输出字符串功能/63

4.4.4输入字符串功能/64

4.4.5终止程序功能/65

4.5汇编语言程序的上机过程/65

4.5.1软件环境/66

4.5.2汇编语言源程序上机操作说明/66

习题/70

第5章顺序程序设计/72

5.1汇编语言程序设计概述/72

5.1.1汇编语言程序设计的基本步骤/73

5.1.2汇编语言程序设计举例/73

5.2流程图的画法规定/75

5.3顺序程序设计/76

5.3.1顺序程序的结构形式/76

5.3.2顺序程序设计/77习题/81

第6章控制转移指令与分支程序设计/84

6.1与转移有关的寻址方式/84

6.1.1段内直接寻址方式/85

6.1.2段内间接寻址方式/85

6.1.3段间直接寻址方式/86

6.1.4段间间接寻址方式/87

6.2控制转移指令/87

6.2.1无条件转移指令/87

6.2.2条件转移指令/89

6.3分支程序设计/92

6.3.1分支程序的结构/92

6.3.2双分支程序设计/93

6.3.3多分支程序设计/99

习题/107

第7章循环指令与循环结构程序设计/110

7.1循环指令/110

7.2循环程序的结构/112

7.2.1概述/112

7.2.2循环程序的结构形式/117

7.3单重循环程序设计/118

7.3.1单重循环程序设计方法/118

7.3.2单重循环程序设计举例/120

7.4循环程序的控制方法/123

7.4.1计数控制法/123

7.4.2条件控制法/124

7.4.3逻辑尺控制法/124

7.4.4开关控制法/126

7.5多重循环程序设计/128

习题/130

第8章子程序相关指令与子程序设计/134

8.1子程序调用与返回指令/134

8.1.1子程序调用指令/134

8.1.2子程序返回指令/136

8.2子程序的基本构成/138

8.2.1子程序及其调用与返回/138

8.2.2子程序说明信息/138

8.2.3寄存器的保护与恢复/139

8.3子程序的参数传递方法/140

8.4子程序设计/141

8.4.1子程序定义及格式要求/141

8.4.2子程序设计方法/142

8.5子程序的嵌套与递归/148

8.5.1子程序的嵌套/148

8.5.2子程序递归/148

习题/152

第9章80x86/Pentium部分新增指令/155

9.1Intel系列CPU简介/155

9.2802861曾扩指令/156

9.380386曾扩指令/157

9.480486增扩指令/159

9.5Pentium增扩指令/159

9.680x86指令集选择伪指令/160

习题/160

第10章程序设计综合示例/161

10.1算术运算程序设计/161

10.2非数值处理程序设计/164

10.3发声程序设计/166

10.4图形显示程序设计/171

10.5动画程序设计/173

习题/179

实验一显示和修改寄存器及显示存储区操作/180

实验二显示和修改存储单元内容及编程操作/182

实验三内存操作数、寻址方法和基本指令操作/184

实验四数据的建立与传送操作/187

实验五算术、逻辑、移位及串指令的操作/189

实验六数据串传送和查表程序/191

实验七汇编语言程序的上机过程操作/193

实验八分支程序、顺序程序设计/198

实验九循环程序设计/200

实验十子程序设计/202

实验十一统计学生成绩程序设计/205

实验十二学生成绩名次表程序设计/207

附录180x86指令表/211

附录2DOS系统功能调用(INT21H)/229

参考文献/236

内容摘要:

  本书以Intel8086/8088为基本机型,详细介绍了8086/8088微处理器的寻址方式和指令系统,结合程序设计的需要,介绍了常用伪指令;以顺序程序、分支程序、循环程序和子程序设计为引领,详细讲解了编制汇编语言程序的要领、方法和技巧。在本书的最后部分,介绍了80x86/Pentium部分新增指令和80x86的编程技术。为适应不同基础学生的需求,兼顾提高学习兴趣的考虑,增加了汇编语言程序设计的综合举例和练习,供学有余力的学生选学。本书可作为高职高专、成人高校计算机类、电子类、电气类、自动化类等各专业的教材,也可作为专业技术人员、自学者的参考书。  本书首先介绍汇编语言概念及与汇编语言课程相关的基础知识。以计算机系统组成为线索,阐述了8086/8088CPu的结构,进而介绍其内部寄存器名称和基本作用,并对存储器的组织以及分段情况作了分析讲解。接着,介绍Intel8086/8088的寻址方式、指令系统和常用伪指令。以MASM为汇编器,讲解了汇编语言程序的上机过程。为了避免学生集中学习指令而感到知识容量大、密集度高、枯燥乏味的缺憾,本书将部分指令同顺序程序、分支程序、循环程序、子程序设计结合起来讲解。上机实验指导部分先从寄存器、存储器操作人手,到DEBUG环境下编程,再过渡到MASM汇编器编程。增加了基础操作的内容,丰富了实践教学。为适合不同层次人员的学习,本书将80x86/Pentium部分指令及编程技术、汇编语言程序综合举例列入选学内容。  本书可作为高职高专、成人高校计算机类、电子类、电气类、自动化类等各专业的教材,也可作为专业技术人员、自学者的参考书。

书籍规格:

书籍详细信息
书名汇编语言程序设计站内查询相似图书
9787532392711
如需购买下载《汇编语言程序设计》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地上海出版单位上海科学技术出版社
版次1版印次1
定价(元)35.0语种简体中文
尺寸26装帧平装
页数 259 印数

书籍信息归属:

汇编语言程序设计是上海科学技术出版社于2008.01出版的中图分类号为 TP313 的主题关于 汇编语言-程序设计 的书籍。