《用C语言开发PC Toods工具程序》求取 ⇩

第一章C与80X861

1.1 简介1

1.2 8086/88概述1

1.3 80286的结构及扩充功能13

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

1.5 Microsoft汇编器26

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

第二章PC DOS概述40

2.1 简介40

2.2 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 包含文件(include file)79

3.5 结论82

第四章从PC DOS开始83

4.1 PC DOS错误码83

4.2 由C调用DOS和ROM BIOS93

4.3 文件属性94

4.4 从堆栈中传送实参96

4.5 从堆栈内取出实参99

4.6 送回错误码101

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

4.8 ATTRIB2:一个用来读取和设置文件模式的程序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 CURRENT PATP)158

7.5 错误返回158

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

7.7 函数3B:改变工作路径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.6 在搜索时属性的准则170

8.7 磁盘数据传送区170

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

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

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

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

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

8.12 修饰FIND2176

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

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

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

8.16 结论185

8.17 建议的程序练习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

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

10.1 简介217

10.2 第一部分:扩充getitem217

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

10.4 结论237

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

11.1 简介250

11.2 键盘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

第十三章直接视频存取308

13.1 简介308

13.2 ROM BIOS:I0H中断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

第十四章高级视频总论344

14.1 简介344

14.2 视窗及视框344

14.3 屏幕的保存与恢复354

14.4 视框程序库的测试361

14.5 滚屏(scrolling)364

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

14.7 扫描线的回扫(retrace)370

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

14.9 结论383

第十五章中断(Interrupts)384

15.1 简介384

15.2 80X86中断结构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 访问DOS437

16.6 键盘输入441

16.7 VIDEO输出函数444

16.8 直接屏幕输出450

16.9 终端仿真程序457

16.10 处理Cobtrol-Break473

16.11 处理致命的错误476

附录A附带的函数481

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

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

附录DC优先顺序表507

附录E8086、80286和80386指令集508

1994《用C语言开发PC Toods工具程序》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由叶观霜,李雁红编写 1994 北京:学苑出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

IBM-PC 0520 C语言程序设计及应用(1988 PDF版)
IBM-PC 0520 C语言程序设计及应用
1988 北京:电子工业出版社
Microsoft Learn C  C语言程序设计技巧与开发(1990年09月第1版 PDF版)
Microsoft Learn C C语言程序设计技巧与开发
1990年09月第1版 海洋出版社
用 C 语言开发 AUTOCAD 应用程序( PDF版)
用 C 语言开发 AUTOCAD 应用程序
WINDOWS应用程序开发工具 Visual Basic( PDF版)
WINDOWS应用程序开发工具 Visual Basic
WINDOWS应用程序开发工具 Visual Basic( PDF版)
WINDOWS应用程序开发工具 Visual Basic
Borland c++语言与开发应用( PDF版)
Borland c++语言与开发应用
用C开发OS/2应用程序( PDF版)
用C开发OS/2应用程序
C语言工具库( PDF版)
C语言工具库
C语言和C++语言程序设计(1988 PDF版)
C语言和C++语言程序设计
1988 成都:四川科学技术出版社
用C语言开发高性能数值计算程序(1993 PDF版)
用C语言开发高性能数值计算程序
1993 北京希望电脑公司
用C语言开发PC Tools原理与实例(1991 PDF版)
用C语言开发PC Tools原理与实例
1991 北京希望电脑公司
PC C语言教程(1994 PDF版)
PC C语言教程
1994 天津:天津科学技术出版社
C语言简明教程与TURBO C程序开发系统(1993 PDF版)
C语言简明教程与TURBO C程序开发系统
1993 西安:西安电子科技大学出版社
C语言及其开发工具  上  C语言及编译器(1988 PDF版)
C语言及其开发工具 上 C语言及编译器
1988 厦门:厦门大学出版社
Windows高级程序开发工具(1994 PDF版)
Windows高级程序开发工具
1994 北京:电子工业出版社