当前位置:首页 > 工业技术
80386/80486高级汇编设计与技术
80386/80486高级汇编设计与技术

80386/80486高级汇编设计与技术PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:曹加恒主编
  • 出 版 社:武汉:武汉大学出版社
  • 出版年份:1996
  • ISBN:7307022737
  • 页数:261 页
图书介绍:
《80386/80486高级汇编设计与技术》目录

第一章 高级汇编程序设计环境 1

1.1 386/486CPU工作方式 1

1.1.1 386CPU实地址模式 1

1.1.2 386CPU保护方式 2

1.1.3 虚拟8086方式 2

1.1.4 特权保护级 2

1.2 8088寄存器体系与存储器特性 3

1.2.1 8088微处理器与特性 3

1.2.2 段寄存器组和主存储器 6

1.2.3 堆栈寄存器和堆栈存储器 9

1.3.1 80286寄存器体系结构 10

1.3 80386/80486寄存器体系结构 10

1.3.2 80386寄存器体系结构 11

1.3.3 80486寄存器体系结构 14

1.4 宏汇编语言程序设计概述 14

1.4.1 什么是宏汇编语言 14

1.4.2 数据表示 16

1.4.3 语句格式和语句行构成 18

1.4.4 程序实例 20

习题 21

第二章 386/486指令与寻址技术 22

2.1 8088指令的寻址方式 22

2.1.1 操作数寻址方式 22

2.1.2 程序转移地址寻址 25

2.1.3 寻址方式对数据结构的支持 26

2.2 8088的指令格式 29

2.2.1 不同长度指令格式例示 29

2.2.2 寻址方式MOD字节 29

2.2.3 越段前缀指令字节 30

2.2.4 8088的常用指令集 31

2.3 386/486指令与寻址技术 32

2.3.1 数据与全地址类型 32

2.3.2 存储器组织方式 33

2.3.3 保护模式存储器管理功能 34

2.3.4 386/486指令寻址模式 35

2.4.1 386/486指令类型 38

2.4 386/486指令系统简介 38

2.4.2 数据传送指令 41

2.4.3 I/O字符设备DOS功能调用 47

习题 49

第三章 高级汇编连接与调试工具 51

3.1 全屏幕编辑工具EDIT 51

3.1.1 进入EDIT编辑屏幕 51

3.1.2 EDIT菜单功能与使用 52

3.1.3 热键与编辑功能键 53

3.2 宏汇编程序与连接程序 54

3.2.1 系统与工具软件的文件 54

3.2.2 宏汇编MASM6.10的使用参数 55

3.2.3 连接程序LINK5.31的参数 55

3.2.4 高级汇编连接程序ML的参数 56

3.2.5 宏汇编过程 57

3.3 调试工具DEBUG与386BUG 58

3.3.1 调试程序DEBUG 58

3.3.2 386调试程序386BUG 61

3.3.3 窗口代码调试工具CV 63

3.4 程序的汇编连接与执行过程 63

3.4.1 编辑汇编语言程序实例 63

3.4.2 基本汇编连接与执行过程 64

3.4.3 高级汇编连接与执行过程 65

3.4.4 386BUG调试程序例示 66

3.5 程序指令执行与错误信息 67

3.5.1 程序指令代码与指针IP 67

3.5.3 汇编与运行的错误信息 69

3.5.2 程序代码的执行过程 69

习题 72

第四章 386汇编伪指令功用 73

4.1 386汇编语句与表达式 73

4.1.1 宏汇编语言语句格式 73

4.1.2 常量和数值表达式 75

4.1.3 标号和变量与地址表达式 76

4.2 方式与段类伪指令 81

4.2.1 方式伪指令 81

4.2.2 数据与符号定义伪指令 83

4.2.3 段定义与段管理伪指令 86

4.3.1 过程与调用 89

4.3 过程模块与记录结构 89

4.3.2 记录语句RECORD 91

4.3.3 结构语句STRUC和ENDS 92

习题 94

第五章 宏功能与模块技术 96

5.1 宏指令和宏库 96

5.1.1 宏指令定义 96

5.1.2 宏指令调用与宏展开 97

5.1.3 宏体的特殊处理 98

5.1.4 宏库建立与使用 100

5.1.5 宏指令与子程序的比较 101

5.2.1 固定重复伪指令REPT 102

5.2 重复块语句 102

5.2.2 不定重复伪指令IRP 103

5.2.3 单字符不定重复伪指令IRPC 104

5.3 条件汇编与列表控制 104

5.3.1 条件汇编 104

5.3.2 宏列表输出 107

5.4 程序的连接技术 108

5.4.1 程序模块间符号通讯 108

5.4.2 多模块程序文件的连接操作 110

5.4.3 子程序库的利用及其管理 111

5.5 MASM基本伪指令表 112

习题 115

6.1.1 整数加减法运算指令 116

6.1 算术运算类指令语句 116

第六章 486指令汇编表示与用法 116

6.1.2 整数乘除法和符号扩展指令 118

6.1.3 BCD十进制数调整指令 120

6.2 逻辑和移位指令 121

6.2.1 逻辑运算指令 121

6.2.2 一般移位指令 122

6.2.3 循环移位指令 123

6.2.4 双精度移位指令 124

6.3 字符串指令与重复前缀 125

6.3.1 字符串操作的共性 125

6.3.2 常用串操作与查表指令 125

6.3.3 基本输入输出与串输入输出指令 129

6.3.4 重复前缀指令 130

6.4 转移与循环控制类指令 131

6.4.1 调用返回与无条件转移指令 131

6.4.2 Jcc条件转移指令 133

6.4.3 循环控制指令 135

6.5 处理器控制与386新增指令 135

6.5.1 处理器基本控制指令 135

6.5.2 处理器外部同步控制指令 137

6.5.3 386新增加的指令 138

6.6 高级保护控制和486新增指令 140

6.6.1 高级语言支持指令 140

6.6.2 保护控制指令 141

6.6.3 486新增加的指令 145

习题 146

第七章 程序设计常用方法与实例 148

7.1 基本程序设计 148

7.1.1 程序设计步骤 148

7.1.2 顺序程序的实现 149

7.1.3 分支判断的方法 149

7.1.4 循环控制方法 151

7.2 算术运算与代码变换程序设计 152

7.2.1 16位和32位的代码变换 152

7.2.2 二进制运算 155

7.2.3 BCD数的运算 158

7.3.1 查找程序设计 161

7.3 查找排序检索程序设计 161

7.3.2 排序程序设计 162

7.3.3 检索程序设计 165

7.4 字符串操作程序设计 167

7.4.1 查表转换 167

7.4.2 字符串输入输出 168

7.4.3 加密解密程序设计 170

7.4.4 字符串插入操作 172

7.5 递归子程序设计 174

7.5.1 子程序的一般设计方法 174

7.5.2 递归子程序设计 175

习题 178

8.1.1 概述 181

第八章 DOS高级功能程序设计 181

8.1 DOS提供的文件管理功能 181

8.1.2 DTA和FCB及文件特性 182

8.1.3 文件管理功能调用号 183

8.2 磁盘文件管理程序设计 184

8.2.1 扩展的磁盘文件管理概念 184

8.2.2 扩展的常用读写功能调用 185

8.2.3 扩展的文件管理程序实例 187

8.2.4 传统文件管理程序设计 190

8.3 DOS高级调用程序开发 192

8.3.1 COM文件的编制 192

8.3.2 调用可执行EXE和COM文件 194

8.4.1 系统设备管理 196

8.4 DOS系统功能调用 196

8.4.2 系统文件目录管理 198

8.4.3 系统其它管理 201

习题 203

第九章 BIOS中断调用技术 204

9.1 中断与中断类型码 204

9.1.1 计算机中断 204

9.1.2 中断源和中断向量表 204

9.1.3 中断类型码分配表 205

9.2 ROM BIOS中断调用 207

9.2.1 BIOS例行程序及调用约定 207

9.2.2 BIOS键盘输入与打印机输出 210

9.2.3 屏幕窗口色彩显示控制 213

9.3.1 屏幕绘图程序 221

9.3 图形与动画设计实现 221

9.3.2 图形显示 223

9.3.3 动画显示 226

9.4 BIOS其它中断调用 229

习题 233

第十章 高级汇编其它方法与技术 234

10.1 输入输出指令程序设计 234

10.1.1 I/O指令和数据传送方式 234

10.1.2 8259中断控制器及其连接和编程 237

10.1.3 打印机中断传送方式程序设计 238

10.2.2 唱歌程序编制 240

10.2 声音产生与程序编制 240

10.2.1 产生声音的基本方法 240

10.3 磁盘与异步通讯程序 242

10.3.1 异步通讯程序 243

10.3.2 软盘格式化程序 245

10.4 汇编与高级语言程序的连接 246

10.4.1 汇编与BASIC程序的连接 246

10.4.2 汇编与PASCAL程序的连接 248

10.4.3 汇编与C语言程序的连接 249

10.4.4 直写屏幕与FOXPRO程序的连接 251

习题 258

附录 宏汇编语言程序设计试题卷 258

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