《实用DOS技术 第2版》求取 ⇩

第一章PC系统概述1

1.PC系统的出现及其发展1

一、IBM公司的PC微机系列1

二、我国的PC系统2

三、有关IBMPC的兼容性问题简介3

2.PC系统的硬件配置简介3

一、IBMPC系统的硬件配置3

二、IBMPC的扩充电路板4

三、IBMPC/XT系统6

四、386PC的硬件简介6

3.PC系统的软件配置9

一、操作系统的配置9

二、程序设计语言10

三、IBMPC的应用软件12

思考与练习题14

第二章系统的启动与使用基础15

1.DOS是什么?15

一、什么是操作系统?15

二、DOS的基本结构16

三、用户与DOS的接口17

四、DOS版本间的关系20

2.DOS使用的磁盘22

一、软盘及其驱动器22

二、软盘的使用与注意事项23

三、软盘的磁道与扇区24

四、硬盘24

3.DOS的启动25

一、DOS启动过程简述25

二、怎样启动DOS?26

4.DOS使用的键盘29

一、键盘的组成29

二、DOS的常用控制键31

三、DOS的常用编辑键31

5.几个内部命令的使用33

一、VER(版本)命令33

二、TIME(设置/显示时间)命令33

三、DATE(设置/显示日期)命令34

四、CLS(清屏))命令35

五、DIR(显示目录)命令35

六、COPY(文件复制)命令36

6.常用磁盘操作命令的使用36

一、DISKCOPY(拷贝整个软盘)命令36

二、DISKCOMP(软盘比较)命令38

三、FORMAT(磁盘格式化)命令39

四、CHKDSK(磁盘检查)命令41

思考与练习题42

第三章文件管理及其操作命令44

1.文件与名字44

一、什么是文件?44

二、名字45

2.磁盘文件目录和路径50

一、为什么要使用树形目录结构50

二、目录类型51

三、当前目录52

四、指定被查找文件的路径53

3.目录操作命令54

一、DIR(显示目录)命令54

二、VOL(显示卷标识)命令56

三、MKDIR(建立子目录)命令56

四、CHDIR或CD(显示或改变当前目录)命令57

五、RMDIR或RD(删除子目录)命令58

六、SUBST(替代)命令58

七、JOIN(连接)命令59

八、TREE(显示目录结构)命令61

九、PATH(建立外部命令的搜索路径)命令62

十、APPEND(搜索附加目录)命令63

4.文件操作命令64

一、COPY(文件复制)命令64

二、XCOPY(拷贝备份)命令67

三、SYS(系统拷贝)命令69

四、COMP(文件比较)命令70

五、RENAME或REN(文件改名)命令72

六、ERASE或DEL(删除文件)命令72

七、TYPE(显示文件)命令73

八、PRINT(后台打印)命令73

九、VERIFY(设置/显示磁盘检验)命令75

十、EXE2BIN(转换)命令76

十一、ATTRIB(文件属性)命令76

十二、SHARE(文撑文件共享)命令77

十三、FASTOPEN(快速打开)命令78

十四、REPLACE(替换或添加)命令78

十五、COMMAND(装载第二命令处理程序)命令79

思考与练习题80

第四章I/O操作与磁盘管理82

1.I/O重定向82

一、什么是I/O重定向?82

二、输出改向83

三、输入改向84

2.管道操作和过滤处理85

一、管道操作85

三、过滤处理86

3.有关I/O控制与设置的命令88

一、CTTY(改变控制台)命令88

二、ASSIGN(指派驱动器)命令89

三、BREAK(控制中断)命令89

四、MODE(设置操作方式)命令90

五、GRAPHICS(打印屏幕图形)命令92

六、PROMPT(设置系统提示符)命令93

七、SET(设置环境)命令94

4.磁盘管理操作命令95

一、LABEL(卷标命令)命令95

二、BACKUP(备份磁盘)命令96

三、RESTORE(回存备份)命令99

四、RECOVER(修复)命令101

五、FDISK(硬盘配置)命令102

5.用FDISK配置硬盘103

一、硬盘使用前的准备工作103

二、启动FDISK104

三、建立DOS分区(选项1105

四、改变活动分区(选择2)108

五、删除DOS分区(选择3)108

六、显示分区信息(选择4)110

七、选择下一个硬盘驱动器(选择5)110

思考与练习题111

第五章DOS的批命令113

1.什么是批文件?113

一、批处理的基本概念113

二、建立批文件规则114

三、运行批文件的格式和规则114

四、AUTOEXEC·BAT文件115

2.带参数的批文件116

一、什么是批文件参数?116

二、用可替换参数来建立批文件117

三、用可替换参数来执行一个批文件118

四、使用带参批文件的举例118

五、在批文件中使用命名参数119

3.批子命令120

一、CALL子命令121

二、ECHO子命令121

三、REM子命令122

四、PAUSE子命令123

五、GOTO子命令123

六、IF条件子命令125

七、FOR…IN…DO子命令126

八、SHIFT子命令128

4.批处理的应用举例129

思考与练习题134

第六章用CONFIG·SYS配置系统136

1.引言136

2.系统配置命命令136

一、BREAK(中断)命令136

二、BUFFERS(缓冲区)命令137

三、COUNTRY(国家)命令139

四、DEVICE(设备)命令139

五、DRIVPARM(驱动器参数)命令141

六、FCBS(文件控制块)命令141

七、FILES(文件)命令142

八、LASTDRIVE(最后驱动器)命令143

九、SHELL(外壳)命令143

十、STACKS(堆栈)命令144

3.建立CONFIG文件145

4.设备命令的使用146

一、ANSI·SYS(应用增强型键盘和显示器)命令147

二、DRIVER·SYS(增加磁盘驱动器)命令150

三、RAMDRIVE·SYS(RAM盘)命令151

四、VEISK·SYS(虚拟盘)命令152

五、DISPLAY·SYS和PRINTER·SYS的用法153

5.如何使用码页154

一、码页转换的概念154

二、与码页有关的九个命令155

三、如何使用码页162

四、如何用指定国家信息格式化磁盘164

思考与练习题165

第七章行编辑程序(EDLIN)167

1.引言167

2.如何启动EDLIN程序167

一、编辑一个已存在主文件168

二、编辑一个新文件168

3.EDLIN命令的参数和分类169

一、有关EDLIN的一些规定169

二、EDLIN所用到的参数170

三、EDLIN命令的分类170

4.基本编辑命令170

一、插入行命令I170

二、显示行命令L172

三、删除行命令D174

四、编辑行命令176

五、结束编辑程序命令E176

5.扩展编辑命令177

一、复制行命令C177

二、移动行命令M178

三、页面命令P179

四、传送行命令T179

6.其它编辑命令179

一、查找字符串命令S179

二、替换字符串命令R181

三、放弃编辑命令Q183

四、附加行命令A183

五、写入行命令W183

7.EDLIN命令小结184

思考与练习题184

第八章连接程序(LINK)186

1.引言186

2.文件186

一、输入文件186

二、输出文件186

三、VM·TMP(临时文件)187

四、库文件187

五、映像文件188

3.连接程序的若干定义188

一、段(SEGMENT)188

二、组(GROUP)189

三、类(CLASS)189

4.命令提示189

5.命令提示详述190

一、OBJECT MODULES[·OBJ]提示190

二、RUNFILE[FILENAME·EXE]提示191

三、LIST·FILE[NUL·MAP]提示191

四、LIBRARIES[·LIB]提示191

五、连接程序的参数192

6.怎样启动连接程序193

一、开始之前193

二、选择1—控制台回答194

三、选择2—命令行194

四、选择3—自动应答195

7.连接程序会话举例195

一、装入模块内存映像195

二、怎样确定一个段的绝对地址198

三、信息199

思考与练习题199

第九章调试程序DEBUG200

1.引言200

2.怎样启动DEBUG程序?200

一、DEBUG程序的启动200

二、DEBUG程序初始化201

三、有关DEBUG命令的一些通用信息201

四、DEBUG命令中的地址和地址范围参数202

3.汇编与反汇编命令202

一、汇编命令A(Assemble Commanb)202

二、反汇编命令U(Unassemble Commanb)204

4.显示与修改内存单元内容的命令205

一、显示内存单元内容的命令D(Dump Command)205

二、修改内存单元内容的命令E(Emter Command)206

5.显示与修改寄存器内容命令208

一、显示和修改指定寄存器的内容208

二、显示所有寄存器和标志位209

三、显示和修改标志位状态209

6.运行和跟踪命令210

一、运行命令G(GO Command)210

二、跟踪命令T(Trace Command)211

三、续进命令P(Procced Command)212

7.磁盘文件与扇区读写命令213

一、命名命令N(Name Command)213

二、装入命令L(Load Command)214

三、写命令W(Write Command)215

8.有关内存单元的几个命令216

一、移动内存命令M(Move Command)216

二、填充内存命令F(Fill Command)216

三、比较命令C(Compare Command)217

四、查找命令S(Search Command)217

9.DEBUG的其它命令218

一、输入命令I(Imput Command)218

二、输出命令O(Ouput Command)218

三、十六进制算术运算命令H(Hexarithmetic Command)218

四、退出命令Q(Quit Command)218

10.DEBUG的错误信息219

11.DEBUG程序应用举例219

一、利用DEBUG查看命令文件的入口地址219

二、一种获取伪程序的方法221

三、解密加P BASIC程序文件的方法222

四、寻找BASIC装入的用户程序的始址223

12.DEBUG命令摘要223

思考与练习题224

第十章DOS的内部结构浅析225

1.DOS的组成、功能与启动225

一、DOS的组成225

二、DOS的功能226

三、DOS启动过程的分析228

四、命令的输入与执行231

2.DOS的文件管理233

一、磁盘文件系统的组成233

二、磁盘上的引导记录区237

三、磁盘上的文件分配表(FAT)239

四、磁盘文件的目录结构246

3.DOS在硬盘上的存放249

一、硬盘的体系结构249

二、系统引导过程250

三、硬盘分区表251

四、如何获取主引导扇区的内容253

4.DOS控制块和工作区域253

一、程序段前缀(PSP)控制块253

二、文件控制块(FCB)256

三、DOS在内存的工作区域259

四、内存地址与内存类型261

5.系统应用举例263

一、显示系统隐含文件的方法263

二、如何恢复被误删除的文件264

三、磁盘卷标识更改与增加265

思考与练习题266

第十一章中断和系统功能调用267

1.中断的结构和组成267

一、中断源类型267

二、中断向量表269

三、中断的组成270

2.DOS软中断及其用法270

一、程序结束中断(INT20H)270

二、功能调用请求中断(INT21H)271

三、结束地址中断(INT22H)271

四、Ctrl—Break出口地址中断(INT23H)271

五、标准错误处理程序入口地址中断(INT24H)271

六、绝对磁盘读中断(INT25H)273

七、绝对磁盘写中断(INT26H)274

八、程序驻留结束中断(INT27H)274

九、后台打印中断(INT2FH)275

3.DOS的系统功能调用概述276

一、系统功能调用的分类276

二、功能调用的方法277

三、DOS功能调用的出错返回信息277

4.有关设备管理的功能调用280

一、字符I/O设备的功能调用280

二、磁盘设备的功能调用284

5.有关文件管理的功能调用285

一、传统的文件操作286

二、指针型文件操作293

6.有关目录管理的功能调用301

一、目录查找301

二、目录更改303

三、子目录操作306

7.有关内存管理功能的调用307

一、内存分配管理功能调用的说明307

二、内存分配管理功能调用的实际操作309

三、DOS内存分配策略的获取与设置功能调用58H311

四、利用EXEC装入并执行一个程序的举例312

8.有关网络管理的功能调用313

9.其它功能调用315

一、与程序处理和中断相关的调用316

二、有关日历和状态的功能调用317

10.功能调用小结与按数字顺序列表319

思考与练习题十一330

第十二章ROMBIOS结构、原理及应用331

1.引言331

一、ROMBIOS在系统中的地位332

二、ROMBIOS的主要内容332

2.ROMBIOS的结构332

一、系统ROMBIOS的结构332

二、硬盘ROMBIOS的结构333

三、硬盘ROMBIOS进入系统的过程334

3.ROMBIOS中断336

一、ROMBIOS的中断分类336

二、ROMBIOS的中断分类表的注释338

三、ROMBIOS的中断功能340

四、几种I/O驱动程序使用举例354

4.ROMBIOS的数据区、自诊断测方式和系统设置程序356

一、设备号定义356

二、系统参数定义356

三、系统段地址的安排357

四、键盘数据区357

五、磁盘数据区357

六、视频显示数据区358

七、自诊断程序的作用和组成358

八、系统设置程序360

5.ROMBIOSI的键盘管理程序362

一、预备知识362

二、键盘编码及软件定义363

三、键盘缓冲区371

四、键盘中断处理及其应用371

五、键盘I/O程序的结构375

6.ROMBIOSI的显示I/O驱动程序375

一、单色显示器的字符工作方式376

二、彩色/图形显示器的字符工作方式378

三、彩色/图形显示器的图形工作方式379

四、屏幕I/O驱动程序的结构381

五、显示器适配器的编程应用385

六、扩展的视频服务系统385

七、EGA/VGA的内存使用389

7.打印机I/O驱动程序392

一、并行打印机适配器392

二、打印机I/O驱动程序393

三、编程应用举例393

8.软盘I/O驱动程序396

一、软盘子系统组成396

二、软盘I/O驱动程序的功能、参数及其主程序流程396

三、软盘I/O应用举例:读目录397

思考与练习题十二401

第十三章PC系统的汉化处理402

1.PC系统汉化处理方法402

一、汉字输入方式与编码技术402

二、汉字显示与汉字字模库408

三、汉字打印与汉字打印机411

四、中西兼容的PC汉字系统的构成415

2.CCDOS的操作与使用416

一、CCDOS的组成及其启动416

二、汉字输入操作417

三、汉字打印操作424

四、CCDOS版本间的关系426

3.CCDOS的初步分析426

一、CCDOS中使用的汉字代码426

二、CCDOS系统结构428

三、FILE1.EXE的功能与实现430

四、CCCC.EXE功能与实现432

五、CCBIOS打印模块的形成436

4.CCBIOS中断处理程序438

一、键盘管理模块组成和功能438

二、CRT控制模块的组成和功能439

三、打印驱动模块的组成和功能442

5.各具特色的其它汉字操作系统443

一、高级组合汉字系统—UCDOS443

二、2.13系列汉字系统—CCBIOS2.13X446

三、长城汉字系统—GWBIOS3.0452

思考与练习题 十三456

附录APC机型与硬盘类型表458

附录BDOS版本及其相关变化表464

附录CDOS5.0的增扩功能及其使用468

1.DOS5.0的安装468

2.DOS5.0的新增命令468

一、DELOLDOS命令469

二、DOSKEY命令469

三、DOS SHELL命令470

四、EDIT命令471

五、EXPAND命令474

六、HELP命令474

七、INSTALL命令474

八、LOADFIX命令475

九、MEM命令475

十、MIRROR命令475

十一、MSHERC命令476

十二、QBASIC命令476

十三、SETVER命令477

十四、SWITCHES命令477

十五、UNDELETE命令478

十六、UNFORMAT478

3.640KB以上存贮器管理工具479

一、HIMEM·SYS—管理640KB以上的内存的设备驱动程序480

二、EMM386命令480

三、DEVICEHIGH命令481

四、DOS命令482

五、LOADHIGH命令482

六、SMARTDRV·SYS驱动程序482

七、RAMDRIVE·SYS驱动程序483

4.DOS5.0的其它增强命令484

一、增多用途的DIR命令484

二、安全合理的FORMAT命令484

三、对MODE命令的扩展485

四、列表说明其它新增开关的用途486

五、DEBUG可操作扩充内存487

六、其它增扩功能的说明487

参考文献489

1989《实用DOS技术 第2版》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由唐先余,唐凯编著 1989 成都:四川大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。