图书介绍

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

汇编语言程序设计
  • 程学先,徐东平主编 著
  • 出版社: 武汉:武汉理工大学出版社
  • ISBN:7562919593
  • 出版时间:2003
  • 标注页数:388页
  • 文件大小:14MB
  • 文件页数:401页
  • 主题词:

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 汇编语言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/O218

6.4.2 键盘I/O程序219

6.5 显示器I/O221

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

6.5.2 彩色图形显示方式222

6.5.3 显示I/O中断调用223

6.6 串行通信I/O229

6.7 通用发声程序设计234

6.7.1 可编程内部定时器8253/54234

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 给定次数的重复汇编伪指令REPT299

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

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

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到Pentium328

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

热门推荐