当前位置:首页 > 工业技术
汇编语言程序设计
汇编语言程序设计

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

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:程学先,徐东平主编
  • 出 版 社:武汉:武汉理工大学出版社
  • 出版年份:2003
  • ISBN:7562919593
  • 页数:388 页
图书介绍:
上一篇:通用机械下一篇:机械制图及CAD基础
《汇编语言程序设计》目录

目录 1

1 基础知识 1

1.1 汇编语言概述 1

1.1.1 机器语言 2

1.1.2 汇编语言 3

1.1.3 高级语言 4

1.1.4 三种语言的特点比较 4

1.1.5 汇编语言源程序的格式 5

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

1.2.1 二进制数 6

1.2.2 不同进位制间的数的转换 7

1.2.3 BCD码 10

1.2.4 ASCII码 11

1.2.5 原码、反码和补码 12

1.3 80X86微处理器 14

1.3.1 微型计算机的结构 14

1.3.2 中央处理器 15

1.4 内存储器 22

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

1.4.2 实模式下内存储器寻址 24

1.5 外部设备 30

思考题与习题 31

2 指令系统 33

2.1 指令格式 35

2.1.1 汇编语言指令格式 35

2.1.2 机器指令格式 36

2.2 操作数的形式 36

2.2.1 与操作数相关寻址 37

2.2.2 与堆栈操作相关寻址 46

2.3 Inte180X86基本指令 48

2.3.1 数据传送指令(Data Transfer) 48

2.3.2 算术运算指令(Arithmetic) 52

2.3.3 逻辑运算指令(Logic) 58

2.3.4 串处理指令(String) 67

2.3.5 转移指令初步 70

2.3.6 控制类指令 70

2.4 机器指令格式 72

2.4.1 Inte18086/8088指令格式 72

2.4.2 Inte180X86指令格式 77

2.5 编程举例 78

2.5.1 程序结束方式 78

2.5.2 简单程序举例 79

思考题与习题 81

3.1 汇编语言语句的基本格式 84

3 汇编语言程序结构 84

3.2 表达式 85

3.2.1 常量 85

3.2.2 数值表达式 86

3.2.3 变量 87

3.2.4 标号 89

3.2.5 地址表达式 89

3.3 常用的汇编伪指令 94

3.3.1 处理器选择伪指令 94

3.3.2 段定义伪指令 95

3.3.3 符号定义伪指令 98

3.3.4 源程序结束伪指令 99

3.4 汇编语言源程序的结构和上机过程 99

3.4.1 一个完整的汇编源程序 99

3.4.2 汇编语言的开发环境 100

3.4.3 汇编语言程序的上机过程 101

思考题与习题 103

4 程序流程控制语句及程序设计 105

4.1 程序设计方法概述 105

4.1.1 程序设计的步骤 106

4.2 顺序程序设计 108

4.3.1 系统功能调用方法 109

4.3 DOS系统功能调用 109

4.3.2 常用系统功能调用 110

4.4 分支结构程序设计 113

4.4.1 常见的标志处理指令 114

4.4.2 转移指令 115

4.4.3 分支结构程序设计 121

4.4.4 代码转换程序设计 125

4.5 循环程序设计 136

4.5.1 循环指令 136

4.5.2 循环程序的结构 137

4.5.3 循环的控制方法 137

4.5.4 单重循环程序设计 140

4.5.5 多重循环程序设计 147

4.6 算术运算程序设计 152

4.6.1 十进制运算程序 152

4.6.2 定点数算术运算程序设计 156

4.6.3 浮点数据的表示及运算 159

思考题与习题 167

5 结构化程序设计 171

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

5.1.1 结构化程序设计的一般步骤 172

5.1.2 结构化程序设计的方法 172

5.2.1 子程序的概念 174

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

5.2 子程序设计 174

5.2.3 子程序设计 178

5.2.4 子程序的嵌套与递归 192

5.2.5 子程序的应用实例 195

5.3 中断及中断程序设计 199

5.3.1 中断的分类 200

5.3.2 中断优先级 200

5.3.3 中断向量表 201

5.3.4 设置中断向量 201

5.3.5 应用实例 203

思考题与习题 206

6 输入输出程序设计 209

6.1 输入输出的基本概念 209

6.1.1 I/O端口地址 210

6.1.2 I/O指令 210

6.1.3 数据传送方式 212

6.2 DOS系统功能调用 216

6.2.1 什么是DOS系统功能调用 216

6.2.2 DOS系统功能调用的一般方法 217

6.3 BIOS功能调用 217

6.4.1 键盘中断处理程序 218

6.4 键盘I/O 218

6.4.2 键盘I/O程序 219

6.5 显示器I/O 221

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

6.5.2 彩色图形显示方式 222

6.5.3 显示I/O中断调用 223

6.6 串行通信I/O 229

6.7 通用发声程序设计 234

6.7.1 可编程内部定时器8253/54 234

6.7.2 IBMPC8253/54定时器的使用 236

6.7.3 通用发声程序设计 236

思考题与习题 238

7 磁盘文件处理程序 240

7.1 磁盘文件概念 240

7.2 传统文件管理方式 242

7.2.1 顺序存取方式 242

7.2.2 随机存取方式 247

7.2.3 随机分块存取方式 249

7.3 扩充文件管理方式 250

7.3.1 扩充文件管理功能调用 250

7.4 对文件外部特性与目录的操作 268

思考题与习题 272

8.1 结构 273

8.1.1 结构的定义 273

8 汇编语言程序设计扩展 273

8.1.2 结构变量及其字段的访问 275

8.2 宏汇编 277

8.2.1 宏的概念 277

8.2.2 宏指令的定义和使用 278

8.2.3 宏调用中的参数 282

8.2.4 宏库及其使用 290

8.2.5 宏指令与子程序的比较 293

8.3 条件汇编 294

8.4 重复汇编 298

8.4.1 给定次数的重复汇编伪指令REPT 299

8.4.2 由参数个数决定次数的重复汇编伪指令IRP 300

8.4.3 由字符串字符个数决定汇编次数的伪指令IRPC 301

8.5 多模块程序设计 302

8.5.1 完整的段定义 302

8.5.2 关于堆栈段的说明 306

8.5.3 段组的说明和使用 306

8.5.4 段的简化定义 308

8.5.5 模块间的通信 311

8.6 汇编语言与C语言的混合编程 314

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

8.6.2 模块连接法 315

8.6.3 汇编语言调用C语言程序 317

8.7 驻留程序设计 318

思考题与习题 326

9 80X86/Pentium汇编语言程序设计 328

9.1 从8086到Pentium 328

9.1.1 8086/Pentium结构特点 328

9.1.2 Pentium工作模式 330

9.1.3 Pentium系统提供的特权级 332

9.2 Pentium CPU的寄存器组织 333

9.2.1 程序可见寄存器 333

9.2.2 程序不可见寄存器 336

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

9.3.1 保护模式内存储器寻址 342

9.3.2 选择器和描述符 343

9.3.3 保护模式内存寻址范围举例 346

9.4 保护模式存储器寻址方式 348

9.5 指令系统扩展 350

9.5.1 源程序结构 350

9.5.2 指令集的扩展 359

思考题与习题 368

附录1 指令表 369

附录2 伪指令表 376

附录3 MSDOS与BIOS调用表 378

附录4 BIOS功能调用 385

参考文献 388

相关图书
作者其它书籍
返回顶部