《80386/80286汇编语言程序设计》求取 ⇩

第一章 基础知识1

1.1 微型计算机的基本结构1

目录1

1.2 汇编语言的基本概念2

1.2.1 汇编语言2

1.2.2 汇编语言源程序2

1.2.3 目标程序2

1.2.4 汇编程序2

1.3 为什么要用汇编语言编写程序2

1.4.1 二进制数的表示3

1.4 计算机数据表示3

1.4.2 十六进制数的表示4

1.4.3 数制转换5

1.4.4 带符号二进制数的表示7

1.4.5 数的补码表示8

1.4.6 字节(BYTE)、字(WORD)、双字(DWORD)、四字(QWORD)和十字节(TBYTE)9

1.4.7 ASCII码11

1.4.8 BCD码11

1.5.4 ASCII字符12

1.5.3 BCD码(二进制编码的十进制数)12

1.5.5 逻辑地址12

1.5.1 无符号二进制数12

1.5.2 有符号二进制数12

1.5 80386/80286处理的数据类型12

1.5.6 位13

1.5.7 串13

第二章 80386/80286微处理器及寻址方式14

2.1 80286微处理器14

2.1.1 性能介绍14

2.1.2 80286的系统结构14

2.1.3 80286的寄存器及功能16

2.1.4 80286保护方式下的中断和异常20

2.2 80386微处理器21

2.2.1 性能介绍21

2.2.2 80386的寄存器及功能21

2.2.3 80386的中断和异常26

2.3 80386/80286的实地址存储管理和寻址方式27

2.3.1 80386/80286的实地址存储管理27

2.3.2 段寄存器的隐含访问和取代27

2.3.3 80386/80286的寻址方式28

第三章 80386/80286指令系统31

3.1 指令格式31

3.1.1 标号31

3.1.2 指令助记符32

3.1.3 操作数32

3.1.4 注释32

3.2 指令集32

3.2.1 数据传送指令33

3.2.2 算术运算指令41

3.2.3 逻辑运算指令50

3.2.4 串操作指令56

3.2.5 控制转移指令61

3.2.6 条件字节设置指令(仅适用于80386)67

3.2.7 处理器控制指令68

3.2.8 位操作指令(仅适用于80386)69

3.2.9 高级语言支持指令70

3.2.10 保护方式指令72

4.1 基本伪指令76

4.1.1 程序结构伪指令76

第四章 源程序结构及汇编语言程序的上机过程76

4.1.2 数据定义伪指令77

4.2 源程序结构78

4.2.1 源程序的一般结构78

4.2.2 常用的源程序结构79

4.2.3 小模式的源程序结构81

4.3 汇编语言程序的正常结束方式81

4.3.1 采用DOS 4CH号功能调用81

4.3.2 将主程序定义为远过程81

4.4 完整源程序样例82

4.3.4 利用DOS的0号功能调用82

4.3.3 利用20H号中断调用82

4.5 汇编语言程序上机过程84

4.5.1 编辑汇编源程序84

4.5.2 汇编源程序文件(ASM)产生目标文件(OBJ)84

4.5.3 连接目标文件产生可执行文件(EXE)87

4.5.4 运行程序88

4.5.5 DEBUG调试程序88

第五章 汇编语言与汇编程序93

5.1 汇编语言语句及其格式93

5.1.2 助记符与定义符94

5.1.3 操作数94

5.1.1 标号及名字94

5.1.4 注释95

5.2 伪指令及其使用95

5.2.1 方式伪指令96

5.2.2 数据伪指令99

5.2.3 条件汇编伪指令123

5.2.4 宏指令126

5.2.5 列表伪指令138

5.3.1 算术操作符142

5.3 汇编语言操作符及其使用142

5.3.2 移位操作符144

5.3.3 逻辑操作符144

5.3.4 关系操作符145

5.3.5 回送值操作符146

5.3.6 类型操作符147

5.3.7 操作符优先级150

第六章 程序设计基本方法、技巧及实例152

6.1 输入/输出DOS功能调用简介152

6.1.2 字符输出(2号)功能调用153

6.1.3 字符串输出(9号)功能调用153

6.1.1 字符输入(1号)功能调用153

6.1.4 字符串输入(10号)功能调用154

6.2 顺序程序设计154

6.3 分支程序设计155

6.3.1 分支程序的结构155

6.3.2 分支程序设计方法156

6.4 循环程序设计161

6.4.1 循环程序的组成161

6.4.2 循环程序的基本结构形式161

6.4.3 多重循环169

6.5.1 子程序调用及返回过程中的现场保护与恢复171

6.5 子程序设计172

6.5.2 主程序与子程序之间的参数传送174

6.5.3 嵌套与递归子程序183

6.6 多模块程序设计188

6.7 程序设计技巧与应用实例192

6.7.1 算术运算程序设计193

6.7.2 串操作程序设计194

6.7.3 代码转换程序设计196

6.7.4 表处理程序设计197

6.7.5 文件操作程序设计199

6.7.6 图形显示实例202

7.1 输入与输出204

7.1.1 I/O接口器件204

7.1.2 I/O端口的编址204

第七章 输入输出与中断204

7.1.3 CPU与外设的通信内容205

7.1.4 CPU与外设的通信方式205

7.2 中断与异常209

7.2.1 中断与异常的概念209

7.2.2 实地址方式下的中断与异常209

8.2 80387/80287的基本结构212

8.2.1 浮动堆栈212

第八章 80387/80287协处理器212

8.1 80387/80287介绍212

8.2.2 状态字213

8.2.3 控制字214

8.2.4 特征字214

8.3 80387/80287处理的数据类型215

8.3.1 二进制整数215

8.3.2 压缩的十进制计数法215

8.3.3 短实数、长实数和暂存实数格式215

8.3.4 特殊数值216

8.4 80387/80287的指令系统217

8.5 80387/80287程序设计举例238

第九章 DOS和BIOS的使用241

9.1 DOS操作系统的使用241

9.1.1 DOS操作系统介绍241

9.1.2 DOS操作系统的系统功能调用242

9.1.3 中断调用21H244

9.2 BIOS的使用267

9.2.1 BIOS中断类型267

9.2.2 常用的BIOS中断调用的功能268

第十章 汇编语言与高级语言的接口303

10.1 MICROSOFT宏汇编程序与TURBO PASCAL的接口304

10.1.1 远调用305

10.1.2 近调用307

10.2 MICROSOFT宏汇编与TURBO C的接口308

附录A MASM 5.0宏汇编程序格式313

附录B LINK连接程序格式314

附录C 80386/80286/8086指令集315

附录D 80387/80287/8087指令集326

参考文献331

1994《80386/80286汇编语言程序设计》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由索梅等编著 1994 北京:清华大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

汇编语言程序设计(1998 PDF版)
汇编语言程序设计
1998 徐州:中国矿业大学出版社
汇编语言程序设计(1996 PDF版)
汇编语言程序设计
1996
汇编语言程序设计( PDF版)
汇编语言程序设计
华中科技大学出版社
80386汇编语言编程( PDF版)
80386汇编语言编程
北京希望电脑公司
80386汇编语言程序设计( PDF版)
80386汇编语言程序设计
科海培训中心
汇编语言程序设计( PDF版)
汇编语言程序设计
辽宁省电子计算机学会小型微型计算机系统编辑部
汇编语言程序设计( PDF版)
汇编语言程序设计
辽宁省电子计算机学会
80386/80286组合语言程式设计(1987 PDF版)
80386/80286组合语言程式设计
1987 松岗电脑图书资料股份有限公司
汇编语言程序设计(1988 PDF版)
汇编语言程序设计
1988 西安:西安电子科技大学出版社
汇编语言程序设计(1996 PDF版)
汇编语言程序设计
1996 长春:吉林科学技术出版社
汇编语言程序设计(1997 PDF版)
汇编语言程序设计
1997 哈尔滨:哈尔滨工业大学出版社
汇编语言程序设计(1998 PDF版)
汇编语言程序设计
1998 成都:电子科技大学出版社
80X86汇编语言程序设计(1998 PDF版)
80X86汇编语言程序设计
1998 成都:电子科技大学出版社
汇编语言程序设计(1994 PDF版)
汇编语言程序设计
1994 成都:电子科技大学出版社
汇编语言程序设计(1988.04 PDF版)
汇编语言程序设计
1988.04 北京市:中央广播电视大学出版社