网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 汇编语言程序设计/高等院校计算机教材系列
分类 教育考试-大中专教材-成人教育
作者 程学先//林姗//程传慧
出版社 机械工业出版社
下载
简介
编辑推荐

汇编语言是一门涉及硬件的程序设计语言,汇编语言程序设计是计算机专业的一门重要的专业基础课。汇编语言程序具有实时性强、执行速度快、代码效率高等优点,学好这门课程,对了解计算机系统的组成结构与工作原理、体验底层编程的乐趣以及更深入地学习程序设计方法很有意义,同时也有助于更好地理解数据结构、计算机组成原理、操作系统等课程中所学的知识。

内容推荐

本书以8086/8088指令为主,以实模式下的80x86指令为辅,系统地介绍了汇编语言的基础理论知识和程序设计方法,并较深入地介绍了与汇编语言编程相关的硬件知识。本书注重程序设计思想与方法的学习,强调结构化与软件重用的思想,理论联系实际,以实例引导读者切实掌握汇编语言程序设计课程的主要知识点,进而提高程序设计能力。另外,本书针对社会上对具有一定硬件基础的计算机人才需求旺盛的特点,重点围绕输入、输出程序设计介绍了若干常用芯片的结构和程序设计方法,既加强了涉及硬件的程序设计技术的教学,也有助于提高设计实际应用系统的能力。

本书可作为高等院校计算机及相关专业应用类本科生的教材,也可供从事计算机应用与开发的各类人员学习和使用。

目录

前言

第1章 基础知识1

 1.1 汇编语言概述1

1.1.1 汇编语言程序示例1

1.1.2 机器语言3

1.1.3 汇编语言4

1.1.4 高级语言5

1.1.5 三种语言的特点比较6

1.1.6 汇编语言源程序的格式6

 1.2 计算机中数和字符的表示7

1.2.1 不同进位制的数及相互间的转换7

1.2.2 BCD码11

1.2.3 ASCII码12

1.2.4 整数和小数13

1.2.5 原码、反码和补码13

 1.3 计算机中数的运算规则15

1.3.1 算术运算15

1.3.2 逻辑运算15

 1.4 80x86微处理器17

1.4.1 微型计算机的结构17

1.4.2 中央处理器18

 1.5 内存储器22

1.5.1 内存单元的地址和内容22

1.5.2 内存储器寻址24

 1.6 外部设备28

 小结29

 习题30

第2章 8086指令系统初步32

 2.1 8086指令格式32

 2.2 操作数的形式及寻址方式33

2.2.1 寻址方式的概念33

2.2.2 寻址方式36

2.2.3 寻址方式小结42

 2.3 Intel 8086基本指令43

2.3.1 数据传送指令43

2.3.2 算术运算指令48

2.3.3 位操作指令53

 小结60

 习题61

第3章 汇编语言程序结构63

 3.1 表达式63

3.1.1 常量63

3.1.2 数值表达式64

3.1.3 变量和标号64

3.1.4 地址表达式66

 3.2 常用的汇编伪指令70

3.2.1 段定义伪指令70

3.2.2 假定伪指令ASSUME71

3.2.3 置汇编地址计数器伪指令ORG72

3.2.4符号定义伪指令LABEL72

3.2.5 源程序结束伪指令END72

 3.3 汇编语言程序的上机过程73

3.3.1 开发环境73

3.3.2 上机过程74

 3.4 调试程序75

 小结77

 习题78

第4章 汇编语言程序设计80

 4.1 程序设计方法概述80

4.1.1 程序设计的步骤80

4.1.2 程序流程图设计方法81

 4.2 顺序结构程序设计82

 4.3 DOS系统功能调用83

4.3.1 DOS系统功能调用的一般方法83

4.3.2 常用系统功能调用84

 4.4 分支结构程序设计86

4.4.1 常见的标志处理指令86

4.4.2 控制转移类指令87

4.4.3 分支结构程序设计91

 4.5 循环结构程序设计95

4.5.1 循环指令95

4.5.2 循环程序的基本结构96

4.5.3 单重循环程序的设计举例98

4.5.4 多重循环程序的设计举例101

 4.6 串处理类指令106

 4.7 数制转换程序设计110

4.7.1 其他进制数到二进制数的转换111

4.7.2 二进制数到其他进制数的转换113

4.7.3 涉及BCD码的转换114

 4.8 数据运算程序设计115

4.8.1 BCD码调整指令及涉及BCD码的运算115

4.8.2 浮点数据运算程序设计117

 小结122

 习题122

第5章 结构化程序设计126

 5.1 结构化程序设计的一般步骤和方法126

 5.2 子程序设计127

5.2.1 子程序基本概念127

5.2.2 子程序的定义、调用和返回127

5.2.3 子程序设计中的现场保护与参数传递129

5.2.4 子程序的嵌套与递归133

5.2.5 子程序设计实例138

 5.3 宏汇编147

5.3.1 宏的概念147

5.3.2 宏指令的定义和使用147

5.3.3 宏调用中的参数150

5.3.4 宏库及其使用155

5.3.5 宏指令与子程序的比较157

 小结159

 习题159

第6章 输入输出程序设计162

 6.1 输入输出的基本概念162

6.1.1 I/O端口地址162

6.1.2 I/O指令163

6.1.3 数据传送方式164

 6.2 中断及中断程序设计167

6.2.1 中断的分类167

6.2.2 中断优先级167

6.2.3 中断向量表168

6.2.4 设置中断向量168

6.2.5 应用实例169

 6.3 BIOS功能调用170

 6.4 键盘I/O171

6.4.1 键盘中断处理程序171

6.4.2 键盘I/O程序172

 6.5 显示器I/O173

6.5.1 文本显示方式及字符显示属性173

6.5.2 彩色图形显示方式174

6.5.3 显示I/O中断调用174

6.5.4 Intel 8279集成电路180

6.5.5 8279程序设计184

 小结187

 习题188

第7章 通信与模数转换程序设计189

 7.1 并行通信189

7.1.1 并行通信的概念189

7.1.2 可编程并行接口芯片Intel 8255 189

7.1.3 Intel 8255程序设计191

 7.2 串行通信I/O 194

7.2.1 串行通信的概念194

7.2.2 异步通信芯片8251200

7.2.3 8251应用举例203

 7.3 8259中断控制器及其程序设计205

7.3.1 8259A的内部结构205

7.3.2 8259程序设计206

 7.4 定时/计数程序设计210

7.4.1可编程内部定时器8253/8254 211

7.4.2 IBM PC定时/计数程序设计212

7.4.3 通用发声程序设计212

 7.5 D/A与A/D转换程序设计213

 小结218

 习题218

第8章 磁盘文件处理程序220

 8.1 磁盘文件概念220

 8.2 传统文件管理方式221

8.2.1 顺序存取方式221

8.2.2 随机存取方式224

8.2.3 随机分块存取方式226

 8.3 扩充文件管理方式227

8.3.1 扩充文件管理功能调用227

8.3.2 扩充文件管理方式实例228

 8.4 对文件外部特性与目录的操作237

 小结239

 习题239

第9章 汇编语言程序设计扩展241

 9.1 结构241

9.1.1 结构的定义241

9.1.2 结构变量及其字段的访问242

 9.2 条件汇编244

 9.3 重复汇编246

9.3.1 给定次数的重复汇编伪指令REPT247

9.3.2 由参数个数决定次数的重复汇编伪指令IRP247

9.3.3 由字符串字符个数决定汇编次数的伪指令IRPC248

 9.4 多模块程序设计249

9.4.1 完整的段定义249

9.4.2 关于堆栈段的说明251

9.4.3 段组的说明和使用252

9.4.4 段的简化定义253

9.4.5 模块间的通信255

 9.5 汇编语言与C语言的混合编程257

9.5.1 汇编语言指令嵌入到C语言程序中的简单方法257

9.5.2 模块连接法258

9.5.3 汇编语言调用C语言程序259

 9.6 驻留程序设计260

 小结264

 习题265

第10章 80x86/Pentium汇编语言程序设计266

 10.1 从8086到Pentium266

10.1.1 8086/Pentium结构特点266

10.1.2 Pentium工作模式268

10.1.3 Pentium 系统提供的特权级269

 10.2 Pentium CPU的寄存器组织270

 10.3 保护模式下程序使用的逻辑地址与物理地址272

10.3.1 保护模式内存储器寻址272

10.3.2 选择器和描述符273

10.3.3 保护模式内存储器寻址范围举例275

10.3.4 程序不可见寄存器276

 10.4 保护模式内存储器寻址方式280

 10.5 指令系统扩展281

10.5.1 源程序结构281

10.5.2 指令集的扩展287

 小结293

 习题293

附录A 指令表294

附录B 伪指令表300

附录C MSDOS与BIOS调用表302

附录D BIOS功能调用307

参考文献310

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/29 16:31:16