《用C语言开发PC Tools原理与实例》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:叶砚霜,李雁红编译
  • 出 版 社:北京希望电脑公司
  • 出版年份:1991
  • ISBN:
  • 页数:517 页
图书介绍:

目 录 1

第一章C与80X86 1

1.1 简介 1

1.2 8086/88概述 1

1.3 80286的结构及扩充功能 13

1.4 80386扩充的结构要点与功能 21

1.5 Microsoft汇编器 26

1.6 为配合C模块的汇编语言形式 36

2.2 DOS的基本组成 40

2.1 简介 40

第二章PC DOS概述 40

2.3可执行文件 56

2.4语句的考虑(LEXICAL CONSIDERATION) 59

2.5磁盘系统 62

2.6子目录 63

2.7结论 64

第三章PC DOS下的C编译器 65

3.1简介 65

3.2内存模式 65

3.3语法的考虑 74

3.4包含文件(includc file) 79

3.5结论 82

第四章 从PC DOS开始 83

4.1 PC DOS错误码 83

4.2 由C调用DOS和ROM BIOS 93

4.3文件属性 94

4.4从堆栈中传送实参 96

4.5从堆栈内取出实参 99

4.6送回错误码 101

4.7一个改变文件属性的汇编语言函数 103

4.8ATTRIB2: 一个用来读取和设置文件模式的程序 105

4.9结论 110

第五章 系统磁盘 111

5.1 简介 111

5.2磁盘特性 111

5.3 内存的所有权(ownership) 113

5.4 dskparms: 一个送回磁盘空间数量的汇编语言程序 116

5.5在堆栈中实参的次序 116

5.6将计算过的值加入dskdata结构 121

5.7结论 123

第六章时间和日期 127

6.1简介 127

6.2磁盘的时间与日期记录 127

6.3不在磁盘目录内的时间与日期 127

6.4 在磁盘目录函数调用内的时间与日期 128

6.5文件代码及文件描述符 128

6.6 FILEDATE: 一个用来变更文件日期的程序 136

6.7系统的计时(SYSTEM TIMEKEEPING) 136

6.8设计date的数据结构 143

6.9设计时间的数据结构 146

6.10 CHRONTST:一个用来检查Time的程序……………………………(148 )6.11结论 150

6.12建议的程序练习 151

第七章系统缺省值:磁盘机和路径 152

7.1 简介 152

7.2缺省的磁盘机 152

7.3系统缺省值 154

7.4工作路径(THE CURRENTPATP) 158

7.5错误返回 158

7.7函数3B:改变工作路径 160

7.6 getpath:一个用来传回工作路径的函数 160

7.8在堆栈上分配存储区 163

7.9结论 166

第八章PC DOS的目录 167

8.1简介 167

8.2目录 167

8.3 DOS函数4E:寻找第一个符合的文件 167

8.4 目录项目 168

8.5在搜索时文件名的准则 169

8.7磁盘数据传送区 170

8.6在搜索时属性的准则 170

8.8 findlst: 搜索第一个符合的目录 172

8.8 FIND1: 一个用来测试setdta和findlst的程序 173

8.9 findlst在程序应用上的价值 175

8.10搜索下一个符合的目录项 175

8.11 FIND2:显示所有符合的目录项目 175

8.12修饰FIND2 176

8.13 getitem: 一个包含本章搜索子程序的程序 180

8.14 mov_mem: 一个快速的内存拷贝子程序 183

8.15 FIND4:以 getitem打印出目录的程序 183

8.17建议的程序练习 185

8.16结论 185

第九章目录登录的进一步应用 188

9.1简介 188

9.2贮存item结构 188

9.3一个指针的数组 191

9.4在LI中使用指针数组 193

9.5数组语法的结构 197

9.6指针及数组索引 198

9.7采用指针而不用数组索引 199

9.8使LI更具灵活性 203

9.9结构指针与数组的排序 208

9.10结论 216

第十章 最终的目录打印程序:LI 217

10.1 简介 217

10.2第一部分: 扩充getitem 217

10.3第二部分: 增加选择项(OPTIONS) 224

10.4结论 237

11.1 简介 250

11.2键盘 250

第十一章键盘和标准输入 250

11.3 DOS输入函数 255

11.4结论 276

第十二章标准和屏幕 277

12.1 简介 277

12.2 DOS和标准的输出 277

12.3 Interrupt 10H:视频I/O简介 283

12.4结论 305

13.1简介 308

13.2 ROM BIOS:IOH 中断 308

第十三章 直接视频存取 308

13.3直接视频存取 309

13.4屏幕内存配置 310

13.5视频卡 310

13.6彩色模式的屏幕属性 311

13.7定义主要的属性 312

13.8单色卡 314

13.9视频内存分配 314

13.10视频配置 315

13.11 结构crt的声明的初设 317

13.12属性定义 320

13.13 V config: 视频配置函数 321

13.14直接视频输出程序 325

13.15 v fill的测试 330

13.16 v fill结构CRT的“未配置” 331

13.17直接视频的字符和字串输出函数 334

13.18 v puts: 直接字串输出 335

13.19仅作属性的写入 341

13.20结论 343

14.2视窗及视框 344

14.1 简介 344

第十四章 高级视频总论 344

14.3屏幕的保存与恢复 354

14.4视框程序库的测试 361

14.5滚屏(scrolling) 364

14.6使用彩色绘图卡时的屏幕干扰 370

14.7扫描线的回扫(retracc) 370

14.8对于单一符记子程序的改进 371

14.9结论 383

15.1 简介 384

15.80X86 中断结构 384

第十五章中断(Interrupts) 384

15.3在中断要求后的处理 387

15.4 时钟中断程序 402

15.5硬件中断 409

15.6结论 417

第十六章IPM PC实例程序 418

16.1汇编语言程序 418

16.2测试汇编程序……………………………………………………………(427 )16.3使工具集适合其它编译器和汇编器 432

16.4 swint的支持 436

16.5访问DOS 437

16.6键盘输入 441

16.7 VIDEO输出函数 444

16.8直接屏幕输出 450

16.9终端仿真程序 457

16.10处理Cobtrol-Break 473

16.11处理致命的错误 476

附录A附带的函数 481

附录B本书程序与环境的配合 485

附录C美国国家标准信息交换码(ASCⅡ) 504

附录D C:优先顺序表 507

附录E 8086、80286和80386指令集 508