《386/486汇编语言精要》求取 ⇩

引言1

第一章从8086 到804861

1.1 8086 以前的时代1

1.2 80862

1.2.1 微型计算机的组成2

1.2.2 8086 成功的奥秘3

1.2.3 8086 的存储器结构4

1.2.4 存储器的分段6

1.2.5 8086 的其它寄存器10

1.3.1 8086 的改进型8018611

1.3 80186 和8028611

1.3.2 第四代微处理器的先驱:8028612

1.4 成熟的第四代微处理器:8038612

1.4.1 80386 的体系结构13

1.4.2 80386 的寄存器结构14

1.5 最先进的第四代微处理器——8048622

第二章DOS1.0 到DOS 6.024

2.1 历史的回顾24

2.2 DOS 的优越性25

2.3 DOS 的组成部分26

2.3.4 将官:COMMAND .COM27

2.3.3 校官:MSDOS.SYS27

2.3.1 士兵:ROM (Read Only Memory:只读存储器)27

2.3.2 尉官:IO.SYS27

2.3.5 代理将官:用户程序28

2.3.6 总统:操作人员28

2.4 新一代的DOS:DOS 5.0 和DOS 6.028

2.4.1 DOS 5.028

2.4.2 内存简介29

第三章简单的汇编语言程序设计33

3.1 为什么要用汇编写程序33

3.3 编写第一个程序34

3.3.1 用“A”命令建立程序34

3.2 DEBUG 与汇编程序34

3.4 最常用的汇编语言指令36

3.4.1 MOV 指令36

3.4.2 INT 指令37

3.5 活学活用39

3.5.1 打印不同的字符39

3.5.2 JMP 指令和INC 指令40

3.6 存盘保存和再装入42

3.6.1 存盘保存42

3.6.2 重新装入43

3.6.3 小结与思考43

4.1 引言44

第四章掌握ROM BIOS44

4.2 文本方式和图形方式45

4.3 文本方式的原理47

4.3.1 基本原理47

4.3.2 编程显示49

4.3.3 用debug 在屏幕上写字56

4.3.4 文本方式的进一步原理57

4.3.5 控制机器发出声音61

4.3.6 其它有用的INT 10H 的BIOS 调用64

4.4 图形方式的原理66

4.4.1 图形方式的原理67

4.4.2 两个程序70

4.5 键盘的奇特功能77

4.5.1 键盘的基本操作原理77

4.5.2 关于键盘的BIOS 功能调用79

4.6 磁盘的知识86

4.6.1 磁盘的基本概念86

4.6.1.1 5.25 英寸软盘86

4.6.1.2 3.5 英寸软盘87

4.6.1.3 硬盘87

4.6.2 磁盘的物理存储结构87

4.6.3.1 逻辑扇区89

4.6.3 磁盘的逻辑存储结构——DOS 是如何管理磁盘的89

4.6.3.2 DOS 磁盘的结构90

4.6.4 BIOS 的磁盘服务功能92

4.7 ROM BIOS 功能调用纵览93

4.7.1 INT 05H93

4.7.2 INT 10H94

4.7.3 INT 11H94

4.7.4 INT 12H94

4.7.5 INT 13H94

4.7.6 INT 14H94

4.7.9 INT 17H97

4.7.7 INT 15H97

4.7.8 INT 16H97

4.7.10 INT 18H98

4.7.11 INT 19H98

4.7.12 INT 1AH98

4.7.13 INT 1BH99

4.7.14 INT 1CH99

4.7.15 INT 1EH100

4.7.16 INT 1FH100

4.7.17 INT 41H 和INT 46H100

5.1.1 十一种寻址方式101

第五章80386/80486101

5.1 寻址方式101

5.1.2 怎么记106

5.2 数据传送指令107

5.2.1 一般的数据传送指令107

5.2.2 地址传送指令110

5.2.3 堆栈操作指令112

5.2.4 类型转换指令113

5.2.5 输入/输出指令113

5.3 算术运算指令114

5.3.1 二进制运算指令114

5.3.2 十进制运算指令117

5.4 逻辑指令120

5.4.1 逻辑运算指令121

5.4.2 逻辑移位指令121

5.5 串操作指令125

5.5.1 基本串操作指令125

5.5.2 复合串操作指令126

5.6 条件转移指令128

5.7 标志操作和测试指令131

5.7.1 直接设置某些标志位的指令131

5.7.2 测试某些标志位的情况来设置字节的指令132

5.8 位操作指令133

5.7.3 和累加器相互传送的指令133

5.10 用于保护模式的指令135

5.11 其他类型指令135

5.9 多段类指令135

第六章MASM 汇编程序介绍138

6.1 汇编程序具体做什么138

6.1.1 源程序、目标程序、可执行程序138

6.1.2 COM 与EXE 文件的不同139

6.2 第一个汇编程序140

6.2.1 建立ASM 文件140

6.2.2 用MASM 产生OBJ 文件141

6.2.4 运行程序143

6.2.3 用LINK 产生EXE 文件143

6.3 第二个汇编程序144

6.3.1 第二个汇编程序144

6.3.2 程序的解释145

6.3.3 跟踪指令的执行147

6.3.4 列表文件、交叉引用文件、映象文件150

6.4 汇编语言程序中的段的规划153

6.4.1 一个段的程序规划153

6.4.2 两个段的程序规划154

6.4.4 四个段的程序规划155

6.4.3 三个段的程序规划155

6.4.5 一些说明156

6.5 MASM 版本及伪指令简介157

6.5.1 MASM 版本介绍157

6.5.2 常用的伪指令157

6.6 宏指令169

6.6.1 宏指令169

6.6.2 其他类似宏指令的伪指令173

6.7 子程序175

6.7.1 子程序的结构及调用原理176

6.7.2 JMP、INT 及IRET 指令179

6.7.3 子程序设计举例182

6.7.4 宏指令和子程序的区别185

第七章开拓疆土——应用程序设计187

7.1 DOS 系统功能调用187

7.2 数制转换190

7.3 算术运算200

7.3.1 多字节乘法200

7.3.2 多字节除法203

7.3.3 浮点数运算204

7.4 图形处理与库205

7.4.1 宏的例子205

7.3.4 BCD 码的算术运算205

7.4.2 宏程序库209

7.4.3 子程序库210

7.4.4 宏程序库和子程序库的区别213

7.5 文件管理213

7.5.1 建立文件214

7.5.2 删除文件215

7.5.3 打开文件217

7.5.4 关闭文件220

7.5.5 读写文件220

7.5.7 其他有关的功能调用225

7.5.6 移动文件指针225

7.6 较高级的程序设计技法介绍227

7.6.1 音乐程序227

7.6.2 画线程序230

7.6.2.1 画线程序介绍230

7.6.2.2 Bresenham 算法230

7.6.2.3 DRAWLINE 程序231

7.6.2.4 一般化232

7.6.3 菜单驱动程序的简单思路233

7.6.4 修改中断向量233

思考题236

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