汇编语言程序设计实用教程

汇编语言程序设计实用教程

任向民, 主编

出版社:清华大学出版社

年代:2009

定价:30.0

书籍简介:

本书介绍基于80x86汇编语言程序设计的技术和方法,内容包括80x86指令系统、寻址方式、宏指令与伪指令、汇编语言格式与程序结构、分支程序设计、循环程序设计等等。

书籍目录:

第1章 微型计算机系统1

1.1 微型计算机系统硬件结构1

1.1.1 微型计算机系统的基本组成1

1.1.2 微型计算机系统的系统结构3

1.1.3 微型计算机系统的性能指标5

1.1.4 微型计算机系统的性能评价5

1.2 8086/8088微处理器6

1.2.1 8086/8088微处理器的结构6

1.2.2 8086/8088的寄存器8

1.2.3 8086/8088的存储器组织11

1.3 80x86系列微处理器简介14

1.3.1 80286处理器14

1.3.2 80386处理器15

1.3.3 80486处理器17

1.3.4 奔腾及以上处理器18

1.4 微型计算机软件系统19

1.5 计算机硬件系统和软件系统之间的关系20

单元测试120

第2章 程序设计基础24

2.1 程序设计语言24

2.1.1 机器语言24

2.1.2 汇编语言24

2.1.3 高级程序设计语言25

2.1.4 4GL语言27

2.1.5 程序设计语言的比较27

2.2 结构化程序设计28

2.2.1 结构化程序设计思想28

2.2.2 结构化程序设计方法29

2.2.3 面向对象程序设计简介30

2.3 程序设计风格30

2.3.1 什么是程序设计风格30

2.3.2 良好的程序设计风格31

2.4 程序设计的基本过程32

单元测试233

◆汇编语言程序设计实用教程目录

第3章 指令系统36

3.1 指令系统概述36

3.1.1 机器指令格式36

3.1.2 寻址技术37

3.1.3 立即寻址37

3.1.4 寄存器寻址38

3.1.5 存储器寻址方式38

3.2 8086/8088指令系统42

3.2.1 数据传送指令42

3.2.2 算术运算指令49

3.2.3 逻辑运算和移位指令53

3.2.4 处理器控制指令58

3.3 80x86指令系统60

3.3.1 80286指令系统60

3.3.2 80386指令系统62

3.3.3 80486指令系统70

3.3.4 Pentium指令系统71

单元测试372

第4章 汇编语言78

4.1 汇编语言语句78

4.1.1 汇编语言语句分类78

4.1.2 汇编语言语句格式79

4.2 符号定义语句79

4.2.1 等值语句79

4.2.2 等号语句80

4.2.3 解除定义语句PURGE80

4.3 数据定义语句81

4.4 汇编语言数据表示与运算符83

4.4.1 常数83

4.4.2 变量83

4.4.3 标号84

4.4.4 表达式84

4.5 其他伪指令语句90

4.5.1 段结构伪指令90

4.5.2 完整段定义结构93

4.5.3 过程定义伪指令94

4.5.4 模块定义伪指令 94

4.5.5 80x86指令集选择伪指令 95

4.5.6 简化段定义伪指令96

4.6 宏指令98

4.6.1 宏指令定义、调用及展开98

4.6.2 宏操作符100

4.6.3 LOCAL伪指令103

4.7 重复汇编与条件汇编104

4.7.1 重复汇编104

4.7.2 条件汇编106

4.8 常用Debug命令108

4.8.1 Debug程序的调用108

4.8.2 Debug的主要命令 108

单元实验 汇编语言程序的调试与运行113

单元测试4117

第5章 汇编语言程序设计基本技术125

5.1 顺序程序设计125

5.2 分支程序设计127

5.2.1 转移指令128

5.2.2 双分支结构程序设计132

5.2.3 多分支结构程序设计133

5.3 循环程序设计137

5.3.1 循环控制指令137

5.3.2 串操作指令138

5.3.3 循环程序结构144

5.3.4 循环控制方法145

5.3.5 多重循环程序设计148

5.4 子程序设计149

5.4.1 子程序定义150

5.4.2 子程序的调用和返回150

5.4.3 子程序的参数传递155

5.4.4 子程序嵌套与递归160

单元实验 汇编语言程序设计162

单元测试5168

第6章 系统功能调用177

6.1 系统功能调用概述177

6.2 DOS系统功能调用179

6.2.1 常用DOS系统功能调用179

6.2.2 DOS系统功能调用实例188

6.3 BIOS系统功能调用193

6.3.1 BIOS系统功能调用概述193

6.3.2 BIOS系统功能调用实例195

单元实验 系统功能调用197

单元测试6203

第7章 汇编语言与高级语言接口206

7.1 混合编程206

7.2 C/C++的嵌入式汇编207

7.2.1 在C/C++程序中嵌入汇编语句208

7.2.2 在嵌入式汇编中访问C/C++的数据211

7.2.3 汇编语言程序段编写C函数212

7.2.4 汇编程序调用C/C++函数215

7.3 用C/C++调用汇编217

7.3.1 接口217

7.3.2 调用汇编模块218

单元实验 混合编程227

单元测试7232

第8章 综合程序设计236

8.1 显示程序设计236

8.1.1 显示程序概述236

8.1.2 显示程序设计实例240

8.2 键盘输入输出程序设计244

8.2.1 键盘输入输出程序概述244

8.2.2 键盘输入输出程序设计实例246

8.3 文件管理249

8.3.1 文件管理概述249

8.3.2 文件管理程序设计实例254

单元实验 综合程序设计256

单元测试8272

单元测试参考答案276

附录A 80x86指令集289

附录B 伪指令简表295

附录C Debug命令表298

附录D ASCII码表300

附录E DOS系统功能调用表(INT 21H)302

附录F BIOS中断305

参考文献308

内容摘要:

本书介绍基于80x86的汇编语言程序设计技术和方法,内容包括80x86指令系统、寻址方式、宏指令与伪指令、汇编语言格式与程序结构、分支程序设计、循环程序设计、子程序设计、宏汇编技术、系统功能调用与使用方法、高级语言与汇编语言的调用接口、汇编语言程序调试方法等。本书注重实践,突出应用,在系统介绍汇编语言程序设计方法和技术的基础上,通过大量的实例,培养学生分析问题和解决问题的能力。各章均附有单元实验及标准化习题,便于学生上机实践和课后练习。本书可作为高等院校计算机及电子信息类专业学生汇编语言程序设计课程的教材,也可作为相关领域的工程技术人员的参考书。

编辑推荐:

本书源于上,凝聚了一线任课教师的教学经验。 充分体现知识内容的基础性和系统性,以突出“实用”为目标。
本书配有单元实验,并提供实验参考程序,以提高学生综合程序设计能力。
本书配有单元测试,有不同难易程度的标准化习题,并附有参考答案,供教师和学生进行测试和练习。本书内容的组织方式深入浅出,循序渐进,选用内容丰富的应用实例,对基本概念、基本技术与方法的阐述准确明晰,通俗易懂。

书籍规格:

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

书籍信息归属:

汇编语言程序设计实用教程是清华大学出版社于2009.02出版的中图分类号为 TP313 的主题关于 汇编语言-程序设计-高等学校-教材 的书籍。