《IBM-PC高级软件开发技术》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:陈镐缨,张军安编
  • 出 版 社:陕西电子编辑部
  • 出版年份:2222
  • ISBN:
  • 页数:350 页
图书介绍:

第一章 开发环境与工具 1

1.1 操作系统 1

1.1.1 西文操作系统 1

1.1.2 中文操作系统 1

应用技术篇 1

1.2 编码工具 7

1.2.1 编码工具简介 7

1.2.2 编码工具的选择 9

1.3 文本编辑工具 10

1.2.3 几种实用的编码工具 10

1.4 调试、检测工具 11

1.4.1 动态调试软件 11

1.4.2 磁盘维护工具 12

1.5 环境组织 13

1.5.1 系统环境组织 13

1.5.2 调试环境组织 15

2.1 中断 16

2.1.1 中断的基本概念 16

第二章 系统资源 16

2.1.2 中断操作 18

2.1.3 BIOS中断与DOS中断 20

2.2 内存 22

2.2.1 系统内存使用 22

2.2.2 DOS的内存分配管理 27

2.3 文件 29

2.3.1 程序前缀段PSP和标准文件控制块FCB 29

2.3.2 文件句柄 31

3.1.1 键盘编码 33

第三章 几种外设资源利用 33

3.1 键盘操作 33

3.1.2 键盘缓冲区控制 38

3.1.3 实用键盘控制子程序 40

3.2 磁盘操作 44

3.2.1 基本背景 44

3.2.2 FAT表应用——磁盘占用情况映射图 48

3.2.3 根目录应用——磁盘文件映射图 50

3.2.4 BIOS参数块应用——磁盘检测 53

3.3.1 打印机状态检测 55

3.3 打印机控制 55

3.3.2 打印机控制码发送 56

第四章 系统环境利用 58

4.1 系统环境测试 58

4.1.1 主要系统配置测试 58

4.1.2 查看中断向量表 60

4.2 系统时间与日期 63

4.2.1 设置与获取系统时间和日期 63

4.2.2 定时操作 64

4.3 DOS环境块 65

4.3.1 环境变量概念 65

4.3.2 环境变量利用 68

4.3.3 环境块空间的扩大 70

4.4 程序前缀段PSP及应用 70

4.4.1 PSP结构 71

4.4.2 PSP数据的利用 72

4.4.3 应用实例 73

5.1 IBM PC系列视频标准及模式 80

5.1.1 视频标准 80

第五章 用户界面的设计与开发 80

5.1.2 各种适配器的特性 81

5.2 字符显示 84

5.2.1 显示缓冲区及操作 84

5.2.2 显示方式的设置 86

5.2.3 属性字节的设置 87

5.2.4 分页显示 90

5.2.5 文本屏幕的滚动 91

5.3 图形显示 96

5.3.1 图形数据组织 96

5.3.2 自定义字符 98

5.4 用户界面设计 99

5.4.1 命令行 99

5.4.2 屏幕窗口 106

5.4.3 窗口组织 109

5.4.4 命令菜单 120

第六章 TSR程序设计 134

6.1 中断处理程序的基本设计方法 134

6.1.1 一般原则 134

6.1.2 中断处理过程的编写方法 135

6.1.3 并行时钟 138

6.2.1 几种中断处理程序设计技术 139

6.2 中断处理程序的嵌套 139

6.2.2 过程Intr的内部结构 141

6.2.3 嵌套中断处理程序设计 143

6.2.4 嵌套中断处理程序编写实例 149

6.3 常驻内存程序设计 153

6.3.1 TSR程序 153

6.3.2 TSR程序设计 153

6.3.3 TSR程序单元 157

6.3.4 TSR程序实例 165

6.4 计算机病毒及其防治 169

6.4.1 计算机病毒及其分类 170

6.4.2 一种病毒实例 171

6.4.3 两种病毒的防治实例 173

第七章 大型程序设计与编制技术 178

7.1 数据文件共享 178

7.2 公用子程序库 182

7.2.1 程序库 182

7.2.2 单元概念及使用 183

7.2.3 单元的结构及其应用 185

7.3.1 覆盖概念 190

7.2.4 大型程序的单元化 190

7.3 程序的覆盖 190

7.3.2 TURBO PASCAL覆盖管理 191

7.3.3 覆盖程序设计 192

7.4 程序的嵌套运行 194

7.5 编码工具的综合使用 198

7.5.1 几点应注意的问题 198

7.5.2 高级语言程序调用汇编语言子程序 200

7.5.3 汇编语言程序调用高级语言程序 203

7.5.4 高级语言间的相互调用 205

7.6 面向对象的程序设计方法 208

7.6.1 基本概念 208

7.6.2 简例 209

技术资料篇 214

第八章 系统中断表 214

8.1 BIOS中断 214

8.2 DOS中断 227

8.3 系统功能服务 228

9.1.1 菜单 240

9.1 集成环境的使用 240

第九章 TURBO PASCAL的功能及使用 240

9.1.2 编译与运行 242

9.1.3 Compilc,Makc和Build 242

9.1.4 程序调试工具 243

9.2 TURBO PASCAL的内部结构 244

9.3 编译指令 249

9.3.1 开关类指令 249

9.3.2 参数指令 252

9.3.3 条件编译指令 253

9.4.1 数据类型 256

9.4 TURBO PASCAL的若干扩充 256

9.4.2 操作符 257

9.4.3 关键字 257

9.5 标准常量、类型和变量 259

9.5.1 SYSTEM单元定义 259

9.5.2 DOS单元定义 260

9.5.3 CRT单元定义 262

9.5.4 GRAPH3单元定义 263

9.5.7 TURBO3单元定义 267

9.5.6 PRINTER单元定义 267

9.5.5 OVERLAY单元定义 267

9.5.8 GRAPH3单元定义 268

9.6 标准过程/函数 268

第十章 几种工具软件使用介绍 312

10.1 DEBUG 312

10.2 高级调试工具Advanced Trace 86 314

10.3 组合软件SideKicK 318

10.3.1 功能简介 319

10.3.2 软件启动及用户界面 320

10.3.3 SK各窗口的使用 321

10.4 磁盘工具PCTools 323

10.4.1 功能简介 323

10.4.2 启动方式 323

10.4.3 PCShell屏幕及操作 324

10.4.4 PCShell功能及使用 326

附录A ASCII码表 339

附录B WordStar标准编辑命令及其扩充 340

附录C TURBO PASCAL运行错误信息表 344

程序实例索引 347

表资料索引 349