《DOS 2·0 3·0 3·1 3·2 3·3 ·4·00 4·01系统调用大全》求取 ⇩

第一部分DOS 2.0 3.0 3.1 3.2 3.3系统调用1

第一章MS-DOS系统调用的用法2

首先说明系统调用的步骤与种类2

分别说明本书使用的四个头文件2

1.1何谓系统调用(功能调用)2

1.2系统调用的种类3

1.3用COM模式开发程序6

①COM模式的程序格式6

②宏定义与头文件7

③COM模式的编译/连接的批处理8

1.4本书使用的头文件8

①STDIO.H(标准I/O头文件)8

③FILEH.H(文件句柄头)14

④MEMORY.H(内存头)16

第二章MS_DOS上的重要概念18

2.1 PSP(Program Segment Prefix)18

①PSP的结构18

②命令行的参数19

2.2使用FCB的文件处理19

①FCB与DTA19

②顺序文件与随机文件20

③文件属性21

④日期/时间的格式22

2.3使用文件句柄的文件处理22

①文件句柄22

②标准文件句柄23

2.4磁盘的结构23

①磁盘的分配23

②目录25

2.5内存管理26

①段与偏移量26

②内存分配26

2.6进程27

第三章MS—DOS的隐含中断29

中断类型20H29

中断类型21H29

中断类型22H30

中断类型23H32

中断类型24H34

中断类型25H、26H37

中断类型27H40

第四章系统调用的详细说明42

①标准输入输出42

②文件管理(利用文件句柄)43

③目录管理43

④磁盘管理43

⑤进程管理44

⑥内存管理44

⑦设备管理/MS-Networks管理45

⑧其他45

⑨版本2.0以前的系统调用45

功能00H46

功能01H47

功能02H48

功能03H49

功能04H52

功能05H53

功能06H54

功能07H56

功能08H58

功能09H60

功能0AH61

功能0BH63

功能0CH64

功能0DH65

功能0FH68

功能10H70

功能11H72

功能12H74

功能13H75

功能14H76

功能15H78

功能16H80

功能17H81

功能19H83

功能1AH84

功能1BH86

功能1CH88

功能21H90

功能22H93

功能23H96

功能24H97

功能25H98

功能26H101

功能27H102

功能28H104

功能29H106

功能2AH110

功能2BH111

功能2CH112

功能2DH113

功能2EH114

功能2FH116

功能30H117

功能31H118

功能33H120

功能35H121

功能36H123

功能38H124

功能39H127

功能3AH129

功能3BH131

功能3CH133

功能3D135

功能3EH137

功能3FH139

功能40H141

功能41H143

功能42H144

功能43H147

功能44H,子功能00H, 01H149

功能44H,子功能02H—05152

功能44H,子功能06H, 07H153

功能44H,子功能08H155

功能44H,子功能09H, 0AH156

功能44H,子功能0BH157

功能45H159

功能46H160

功能47H162

功能48H164

功能49H167

功能4AH169

功能4BH,子功能00H172

功能4CH,子功能03H175

功能4CH178

功能4DH180

功能4EH182

功能4FH184

功能54H186

功能56H187

功能57H189

功能58H190

功能59H192

功能5AH196

功能5BH198

功能5CH200

功能5EH,子功能00H204

功能5EH,子功能02205

功能5FH,子功能02H206

功能5FH,子功能03H207

功能5FH,子功能04H208

功能62H209

第五章 DOS调用研读资料211

第二部分DOS 4.00 4.01系统调用268

第六章DOS4.0 4.01功能调用269

6.1 DOS INT 21H功能总结269

6.2 DOS INT 21H扩展错误代码一览273

6.3 DOS INT 21H扩展错误类型一览275

6.4 DOS INT 21H扩展错误处理一览275

6.5 DOS INT 21H扩展错误位置一览276

6.6常用功能使用建议276

00H——程序终止276

01H——带回显的控制台输入277

02H——显示输出277

03H——辅助输入277

04H——辅助输出278

05H——打印机输出278

06H——直接控制台I/O278

07H——无回显,直接控制台输入279

07H——无回显,直接控制台输入279

08H——无回显、控制台输入279

09H——显示字符串279

0AH——缓冲键盘输入280

0BH——检查标准输入状态280

0CH——清键盘缓冲区、调用键盘功能281

0DH——磁盘复位281

0EH——选择磁盘281

0FH—— FCB打开文件282

10H—— FCB关闭文件283

11H—— FCB查找第一目录项283

12H—— FCB查找下一项284

13H—— FCB删除文件285

14H—— FCB顺序读285

15H—— FCB顺序写286

16H—— FCB创建文件287

17H——FCB重命名文件288

19H——当前磁盘288

1AH——置磁盘传送地址289

1BH——分配表信息289

1CH——给定设备的分配表信息290

1FH——取缺省设备参数块290

21H—— FCB随机读291

22H——FCB随机写291

23H——FCB文件尺寸292

24H——设置相对记录域293

25H——置中断向量294

26H——创建新程序段前缀294

27H—— FCB随机决读295

28H——FCB随机块写295

29H——分析文件名296

2AH——取日期297

2BH——置日期297

2CH——取时间298

2DH——置时间298

2E00H复位确认状态299

2E01H——置确认状态299

2FH——取盘传送区地址299

30H——取DOS版本号299

31H——结束并驻留300

32H——取设备参数块301

3300H——取Break状态301

3301H——置Break状态301

3305H——取引导驱动器301

34H——取DOS内部标志地址302

35H——取中断向量302

36H——取磁盘自由空间302

3700H——取开关字符303

3701H——设置开关字符303

38H——取/置国家信息304

39H——创建子目录305

3AH——删除子目录305

3BH——改变目录306

3CH——创建一个文件306

3DH——打开文件306

3EH——关闭文件句柄308

3FH——读文件或设备308

40H——写文件或设备308

41H——删除一个文件309

42H——移动文件读/写指针309

4300H——取文件属性310

4301H——置文件属性310

4400H(IOCTL)——取设备状态310

4401H(IOCTL)——置设备状态311

4402H/4403H (IOCTL)——读/写字符设备312

4404H/4405H(IOCTL)——读/写块设备312

4406H/4407H(IOCTL)——取I/O状态312

440AH (IOCTL)——测试句柄为本/远地313

440BH (IOCTL)——设置共享重入重试计数314

440CH/440DH(IOCTL)——句柄/块设备通用IOCTL请求314

440EH/440FH (IOCTL)——取/置逻辑驱动器315

45H——复制文件句柄315

46H——强迫复制文件句柄316

48H——分配内存块316

49H——释放内存块317

4AH——修改分配的内存块317

4B00H——执行程序(EXEC)317

4B01H——装入程序318

4B03H——装入覆盖319

4CH——终止进程(Exit)319

4DH——取子进程的返回码320

4EH——查找第一个匹配文件320

4FH——查找下一个匹配文件321

50H——设置活动进程数据块321

51H——取活动进程数据块322

52H——取DOS内部值322

54H——取验证状态323

55H——复制PDB323

56H——重命名/移动文件(重命名目录)324

5700H——取文件日期和时间324

5800H——取分配策略324

5801H——设置分配策略325

59H——取扩展错误信息325

5AH——以唯一名创建文件326

5BH——创建新文件326

5C00H——锁定文件存取327

5C01H——打开文件锁定327

5D00H—— DOS调用服务器328

5D01H——提交所有文件329

5D02H——以名字关闭文件329

5D03H——关闭特定计算机的所有文件329

5D04H——关闭特定进程的所有文件330

5D05H——取打开文件列表项330

5D06H和5D0BH——取DOS数据区地址330

5D07H——取打印流状态331

5D08H——设置打印流状态332

5D09H——截断打印流332

5D0AH——设置扩展错误信息332

5E00H——取机器名字333

5E01H——设置机器名333

5E02H——置打印机设置(Set up)333

50E03 H——取打印机设置334

5E04H——设置打印机模式334

5E05H——取打印机模式335

5F00H——取重定向模式335

5F01H——置重定向模式335

5F02H——取重定向列表项336

5F03H——重定向设备336

5F04H——取消重定向337

5F05H——取扩展的重定向列表项337

60H——翻译文件规范338

62H——取PSP地址338

6300H——取DBCS前景字节 表339

6301H——置/复位Hongeul模式339

6302H——取Hongeul模式339

6501H——取扩展国家信息340

6502H/6504H—取文本/文件大写(UpperCase)表地址341

6506H——取对照表地址342

6507H——取DBCS向量342

6520H/6521 H/6522H——大写映射功能343

6523H—— YES/NO检查343

6600H——取全局(Global)代码页344

6601H——设置全局代码页344

67H——设置句柄计数344

68H——提交文件345

6900H——取介质1D345

6901 H——置介质1D345

6CH——扩展打开/创建文件346

第七章 DOS 4.00功能调用实例348

第八章 设备的输入/输出控制(IOCTL)编程实例415

第三部分BIOSOS扩充扩展内存中断调用433

附录AIBM ROM BIOS所提供的服务434

INT 05II (5)打印屏幕434

INT 10H (16)视频显示434

AH=00H (0)设置视频显示方式435

AH=01H (1)设置光标大小436

AH=02H (2)设置光标位置436

AH=03H (3)读取光标位置437

AH=04H (4)读取光笔位置437

AH=05H(5)设置工作显示页437

AH=06H (6)窗口向上卷动438

AH=07H (7)窗口向下卷动438

AH=08H (8)读取字符和特性439

AH=09H (9)写出字符和特性439

AH=0AH (10)写出字符439

AH=0BH (11)设置彩色调色板440

AH=0CH (12)显示一个像素441

AH=0DH (13)读取像素441

AH=0EH (14)以TTY方式写出字符441

AH=0FH (15)获得当前显示方式442

INT 11H (17)仪器442

INT 12H (18)内存大小443

INT 13H(19)磁盘443

AH=00H (0)重设磁盘系统444

AH=01H (1)取得磁盘状态444

AH=02H (2)读取磁盘扇区445

AH=03H (3)写入磁盘扇区445

AH=04H (4)验证磁盘扇区446

AH=05H (5)格式化磁盘磁道447

INT 14H (24)通讯447

AH =00H(0)设置串行口的起始值448

AH=01H (1)送出一个字符449

AH=02H (2)接收一个字符449

AH=03H (3)获得串行口状态450

INT 15H (21)录音机450

AH =00H (0)开启录音机马达451

AH=01H关闭录音机马达451

AH=02H (2)读数据段451

AH=03H写数据区段452

INT 16H (22)键盘452

AH =00H (0)读取下一个键盘字符452

AH=01H (1)检查字符是否准备好了452

AH=02H (2)获得功能转换状态453

NT 17H打印机453

AH=00H (0)输出字符到打印机454

AH=01H (1)启动打印机454

AH = 02H (2)取得打印机状态454

INT 18H (24) BASIC455

INT 19H (25)重新启动455

INT 1AH (26)时钟455

AH=00H读取目前计时器数值456

AH=01H (1)设置目前计时器数值456

附录B扩展内存规范参考458

B.1 EMS功能一览表458

B.2 EMS错误信息一览表469

B.2.1检测EMS支持470

B.2.2 EMS编程注意点471

附录C扩充内存规范参考472

C.1 XMS功能一览表472

C.2 XMS错误码一览表476

C2.1测试XMS支持477

C2.2 XMS编程建议478

附录D硬件中断479

INT 00H(0)除以零479

INT 01H(1)单步执行479

INT 02H (2) NMI479

INT 03H (3)断点479

INT 04H (4)溢出479

INT 08H (8)计时器脉冲480

INT 09H (9)按下键盘480

INT 0BH (11)串行口1480

INT 0CH (12)串行口0480

INT 0DH (13)硬盘驱动器480

INT 0EH (14)软盘驱动器480

INT 0FH (15)打印机481

INT 1DH (29)显示起始表481

INT 1EH (30)磁盘驱动器参数表481

INT 1FH (31)图形表格481

1991《DOS 2·0 3·0 3·1 3·2 3·3 ·4·00 4·01系统调用大全》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由李与占编译 1991 中国科学院希望高级电脑技术公司 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。