《MS-DOS 80286汇编语言》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:(美)利奥丁·斯坎伦著;周少柏,马腾阁,查良钿译
  • 出 版 社:中国科学院希望电脑公司
  • 出版年份:1988
  • ISBN:
  • 页数:235 页
图书介绍:

0.计算机数字表示的速成课程 1

0.1 二进制数字表示 1

八位构成一字节 2

加二进数 3

带符号数 3

0.2十六进制数字表示 5

使用十六进数 6

学习习题 6

1.引言 7

1.1 什么是汇编语言? 7

1.2 评价80286 7

1.3 80286微处理器的总述 8

操作模式 8

内部寄存器 9

分段 9

软件特点 10

输入/输出空间 11

存储分配 11

中断 11

数据和地址总线 13

1.4 内部寄存器 13

数据寄存器 13

段寄存器 15

指针和变址寄存器 15

内部部件 15

指令指针 16

标志 16

学习习题 18

2.使用汇编程序 19

2.1 引言 19

Microsoft的宏汇编程序 19

2.2 开发汇编语言程序 19

编辑程序 20

汇编程序 20

连接程序(LINK) 20

一种调试程序(SYMD EB) 20

自顶向下的程序设计 21

2.3 源语句 21

源语句中的常数 22

2.4 汇编语言指令 22

标号域 22

助记忆符域 23

操作对象域 23

注释域 24

2.5 汇编程序指示符 24

数据指示符 25

列表指示符 34

模式指示符 34

2.6 操作符 35

算术操作符 38

逻辑操作符 38

关系操作符 39

送回值操作符 40

属性操作符 41

2.7 编辑、汇编和运行一个程序 42

例子程序 42

键入程序 43

汇编该程序 45

列表源程序 46

建立运行文件 47

运行该程序 47

先进的列表任选项 53

2.8 构造程序的模型 54

主程序模块 54

副模块 55

使用这些模块 56

2.9 COM文件 56

建立COM文件的规则 56

建立COM文件 57

COM程序的模型 58

COM文件的pros和cons 59

2.10 先进的指示符 60

数据指示符 60

条件指示符 62

列表指示符 64

2.11 要点一览 65

学习习题 67

3.80286指令系统 68

3.1 编址模式 68

寄存器和立即编址 69

存储编址模式 70

3.2 指令类型 74

3.3 数据传输指令 78

通用指令 78

输入和输出指令 83

地址传输指令 83

标志传输指令 84

3.4 算术指令 85

数据格式 85

加法指令 87

减法指令 89

乘法指令 92

除法指令 94

符号扩展指令 95

3.5 位处理指令 95

逻辑指令 96

移位和旋转指令 98

3.6 控制转移指令 101

无条件转移指令 101

条件转移指令 106

循环指令 110

3.7 字符串指令 111

方向指令 112

重复前缀 112

传送字符串指令 113

重置段分配 114

比较字符串指令 115

扫描字符串指令 116

装载字符串和存放字符串指令 117

输入/输出字符串指令 118

3.8 中断指令 119

3.9 处理器控制指令 121

标志操作 121

外部同步指令 122

不操作指令 123

3.10 高级指令 123

3.11 保护模式指令 124

3.12 要点一览 124

80286和8086/8088之间的差异 126

学习习题 127

4.高精度数学 129

4.1 乘法 129

无符号32位×32位乘法 129

带符号32位×32位乘法 132

4.2 除法 133

处理溢出 136

4.3 平方根 137

学习习题 138

5.对数据结构的操作 140

5.1 无序表 140

增加元素到无序表 140

从无序表中删除元素 141

无序表中的最大和最小值 143

5.2 排序无序数据 144

冒泡排序 144

5.3 有序表 149

搜索有序表 149

增加元素到有序表 153

从有序表中删除元素 153

5.4 查寻表 155

查寻表可以代替方程 156

查寻表可以执行代码转换 159

转移表 159

5.5 正文文件 161

学习习题 162

6.使用DOS资源 164

6.1 系统中断 164

6.2 DOS中断 165

DOS类型21功能调用 166

功能调用错误报告 170

中断向量功能 172

目录功能 172

扩展的文件管理功能 173

DOS错误信息程序 174

6.3 时间和日期操作 176

计时程序 176

生成延迟 177

6.4 视频功能调用 179

ASCII 179

视频功能调用的概述 182

6.5 键盘功能调用 183

读单个的键 184

读字符串 184

响应提示符 185

6.6 ASCII/二进制代码转换 187

把ASCII字符串转换为二进数 187

把二进数转换为字符串 193

学习习题 194

7.宏 195

7.1 宏的简介 195

宏与过程 195

宏的内容 196

7.2 宏指示符 197

通用指示符 199

重复指示符 199

条件指示符 200

列表指示符 202

7.3 宏操作符 202

7.4 在源程序中定义宏 203

7.5 宏库 203

建立宏库 203

把宏库读入程序 204

8.目标库 205

8.1 建立目标库 205

8.2 对目标库的操作 205

获取库的目录 206

8.3 使用目标库 206

9.自动化汇编过程 207

9.1 批处理文件 207

例子 207

9.2 Microsoft程序维护程序(MAKE) 208

使用MAKE 208

例子 209

9.3 比较这两种技术 209

结论 210

10.80287数学协处理器 211

10.1 内部寄存器 211

80287的堆栈 211

浮点格式 212

10.2 数据类型 212

10.3 指令系统 213

10.4 用宏汇编程序进行80287程序设计 216

常数 216

数据定义指示符 216

发现80287 216

10.5 梗概 216

学习习题答案 218

附录A.十六进数/十进数转换 225

附录B.ASCII字符集 226

附录C.80286指令时间 226

附录D.80286指令系统一览 232