图书介绍
DOS系统调用详解PDF|Epub|txt|kindle电子书版本网盘下载
![DOS系统调用详解](https://www.shukui.net/cover/42/31102195.jpg)
- 李振格等编著 著
- 出版社: 北京:北京航空航天大学出版社
- ISBN:7810124811
- 出版时间:1994
- 标注页数:460页
- 文件大小:12MB
- 文件页数:477页
- 主题词:
PDF下载
下载说明
DOS系统调用详解PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章 MS—DOS系统调用的用法2
1.1 何谓系统调用(功能调用)2
第一部分 DOS 2.0,3.0,3.1,3.2,3.3系统调用2
1.2 系统调用的种类4
1.3 用COM模式开发程序6
1.3.1 COM模式的程序格式6
1.3.2 宏定义与头文件7
1.3.3 COM模式的编译/连接的批处理8
1.4 本书使用的头文件8
1.4.1 STDIO.H(标准I/O头文件)8
1.4.2 FILE.H(FCB文件头)12
1.4.3 FILEH.H(文件句柄头)14
1.4.4 MEMORY.H(内存头)15
2.1.1 PSP的结构17
第二章 MS—DOS上的重要概念17
2.1 PSP(Program Segment Prefix)17
2.1.2 命令行的参数18
2.2 使用FCB的文件处理19
2.2.1 FCB与DTA19
2.2.2 顺序文件与随机文件20
2.2.3 文件属性21
2.2.4 日期/时间的格式22
2.3 使用文件句柄的文件处理22
2.3.1 文件句柄22
2.3.2 标准文件句柄23
2.4 磁盘的结构23
2.4.1 磁盘的分配23
2.5.1 段与偏移量24
2.5 内存管理24
2.4.2 目录24
2.5.2 内存分配25
2.6 进程26
第三章 MS—DOS的隐含中断29
中断类型20H29
中断类型21H30
中断类型22H30
中断类型23H32
中断类型24H34
中断类型25H,26H38
中断类型27H40
第四章 系统调用的详细说明42
4.1 标准输入输出42
4.3 目录管理43
4.2 文件管理(利用文件句柄)43
4.4 磁盘管理44
4.5 进程管理44
4.6 内存管理45
4.7 设备管理/MS—Networks管理45
4.8 其他45
4.9 版本2.0以前的系统调用46
功能00H46
功能01H47
功能02H48
功能03H49
功能04H52
功能05H52
功能06H54
功能07H56
功能08H57
功能09H59
功能0AH60
功能0BH62
功能0CH63
功能0DH64
功能0EH65
功能0FH66
功能10H68
功能11H70
功能12H71
功能13H73
功能14H74
功能15H76
功能16H77
功能17H79
功能19H81
功能1AH82
功能1BH83
功能1CH85
功能21H87
功能22H89
功能23H93
功能24H93
功能25H95
功能26H97
功能27H98
功能28H100
功能29H102
功能2AH105
功能2BH106
功能2CH107
功能2DH108
功能2EH109
功能2FH110
功能30H112
功能31H113
功能33H114
功能35H116
功能36H117
功能38H118
功能39H121
功能3AH124
功能3BH125
功能3CH127
功能3DH129
功能3EH131
功能3FH133
功能40H135
功能41H137
功能42H138
功能43H141
功能44H,高功能00H,01H143
功能44H,副功能02H~05H145
功能44H,副功能06H,07H147
功能44H,副功能08H148
功能44H,副功能09H,0AH150
功能44H,副功能0BH151
功能45H152
功能46H153
功能47H155
功能48H157
功能49H159
功能4AH162
功能4BH,子功能00H164
功能4CH,子功能03H167
功能4CH170
功能4DH171
功能4EH173
功能4FH175
功能54H177
功能56H178
功能57H180
功能58H181
功能59H183
功能5AH186
功能5BH188
功能5CH190
功能5EH,子功能00H194
功能5EH,子功能02H195
功能5FH,子功能02H195
功能5FH,子功能03H196
功能5FH,子功能04H197
功能62H198
第二部分 DOS 4.00,4.01系统调用261
第六章 DOS4.0和DOS4.01功能调用261
6.1 DOS INT21H功能总结261
6.2 DOS INT 21H扩展错误代码一览265
6.5 DOS INT21H扩展错误位置一览268
6.3 DOS INT 21H扩展错误类型一览268
6.4 DOS INT 21H扩展错误处理一览268
6.6 常用功能使用建议269
00H——程序终止269
01H——带回显的控制台输入269
02H——显示输出270
03H——辅助输入270
06H——直接控制台I/O270
07H——无回显,直接控制台输入270
08H——无回显、控制台输入271
09H——显示字符串271
0AH——缓冲键盘输入271
0CH——清键盘缓冲区、调用键盘功能272
0DH——磁盘复位272
0BH——检查标准输入状态272
0EH——选择磁盘273
0FH——FCB打开文件273
10H——FCB关闭文件274
11H——FCB查找第一目录项274
12H——FCB查找下一项276
13H——FCB删除文件276
14H——FCB顺序读276
15H——FCB顺序写277
16H——FCB创建文件278
17H——FCB重命名文件279
19H——当前磁盘279
1AH——置磁盘传送地址280
1BH——分配表信息280
1CH——给定设备的分配表信息280
1FH——取缺省设备参数块281
22H——FCB随机写282
21H——FCB随机读282
23H——FCB文件尺寸283
24H——设置相对记录域284
25H——置中断向量284
26H——创建新程序段前缀285
27H——FCB随机块读285
28H——FCB随机块写286
29H——分析文件名287
2AH——取日期287
2BH——置日期287
2CH——取时间288
2DH——置时间288
2E00H——复位确认状态288
30H——取DOS版本号289
2E01H——置确认状态289
2FH——取盘传送区地址289
31H——结束并驻留290
32H——取设备参数块290
3300H——取Break状态290
3301H——置Break状态291
3305H——取引导驱动器291
34H——取DOS内部标志地址291
35H——取中断向量292
36H——取磁盘自由空间292
3700H——取开关字符292
3701H——设置开关字符292
38H——取/置国家信息293
3BH——改变目录294
39H——创建子目录294
3AH——删除子目录294
3CH——创建一个文件295
3DH——打开文件295
3EH——关闭文件句柄297
3FH——读文件或设备297
40H——写文件或设备297
41H——删除一个文件298
42H——移动文件读/写指针298
4300H——取文件属性298
4301H——置文件属性299
4400H(IOCTL)——取设备状态299
4401H(IOCTL)——置设备状态300
4402H/4403H(IOCTL)——读/写字符设备301
4408H(IOCTL)——测试块设备是否可移动302
4404H/4405H(IOCTL)——读/写块设备302
4406H/4407H(IOCTL)——取I/O状态302
4409H——测试逻辑设备是本/远地303
440AH(IOCTL)——测试句柄为本/远地303
440BH(IOCTL)——设置共享重入重试计数303
440CH/440DH(IOCTL)——句柄/块设备通用IOCTL请求304
440EH/440FH(IOCTL)——取/置逻辑驱动器304
45H——复制文件句柄305
46H——强迫复制文件句柄305
47H——取当前目录305
48H——分配内存块306
49H——释放内存块306
4AH——修改分配的内存块307
4B00H——执行程序(EXEC)307
4B03H——装入覆盖308
4B01H——装入程序308
4CH——终止进程(Exit)309
4DH——取子进程的返回码309
4EH——查找第一个匹配文件309
4FH——查找下一个匹配文件310
50H——设置活动进程数据块311
51H——取活动进程数据块311
52H——取DOS内部值311
54H——取验证状态312
55H——复制PDB312
56H——重命名/移动文件(重命名目录)313
5700H——取文件日期和时间313
5800H——取分配策略314
5801H——设置分配策略314
5AH——以唯一名创建文件315
59H——取扩展错误信息315
5BH——创建新文件316
5C00H——锁定文件存取316
5C01H——打开文件锁定317
5D00H——DOS调用服务器317
5D01H——提交所有文件318
5D02H——以名字关闭文件318
5D03H——关闭特定计算机的所有文件318
5D04H——关闭特定进程的所有文件319
5D05H——取打开文件列表项319
5D06H和5D0BH——取DOS数据区地址319
5D07H——取打印流状态320
5E00H——取机器名字321
5D0AH——设置扩展错误信息321
5D09H——截断打印流321
5D08H——设置打印流状态321
5E01H——设置机器名322
5E02H——置打印机设置(Set up)322
50E03H——取打印机设置323
5E04H——设置打印机模式323
5E05H——取打印机模式323
5F00H——取重定向模式324
5F01H——置重定向模式324
5F02H——取重定向列表项325
5F03H——重定向设备325
5F04H——取消重定向326
5F05H——取扩展的重定向列表项326
62H——取PSP地址327
60H——翻译文件规范327
6300H——取DBCS前景字节表328
6301H——置/复位Hongeul模式328
6302H——取Hongeul模式328
6501H——取扩展国家信息329
6502H/6504H——取文本/文件大写(UpperCase)表地址330
6506H——取对照表地址330
6507H——取DBCS向量331
6520H/6521H/6522H——大写映射功能331
6523H——YES/NO 检查332
6600H——取全局(Global)代码页332
6601H——设置全局代码页332
67H——设置句柄计数333
68H——提交文件333
6900H——取介质1D333
6CH——扩展打开/创建文件334
6901H——置介质1D334
第七章 DOS 4.00功能调用实例336
00H——程序终止336
01H——带响应的控制台输入336
02H——显示输出337
03H——辅助设备输入337
04H——辅助设备输出337
05H——打印输出338
06H——直接控制台I/O338
07H——无响应的直接控制台输入339
08H——无响应的控制能输入339
09H——显示字符串340
0AH——带缓冲的键盘输入340
0DH——磁盘复位341
0EH——选择磁盘341
0CH——清除键盘缓冲区并调用键盘功能341
0BH——检测标准输入状态341
0FH——打开文件342
10H——关闭文件342
11H——搜索第一个目录项343
12H——搜索下一个目录项344
13H——删除文件345
14H——顺序读345
15H——顺序写346
16H——建立文件346
17H——文件换名347
19H——当前磁盘348
1AH——设置磁盘传输地址348
1BH——分配表信息348
21H——随机读349
1CH——指定设备的分配表信息349
22H——随机写350
23H——文件大小351
24H——设置相对记录字段351
25H——设置中断向量352
26H——建立新程序段352
27H——随机块读352
28H——随机块写353
29H——解析文件名354
2AH——取日期355
2BH——设置日期355
2CH——取时间356
2DH——设置时间356
2EH——设置/复位Verify开关357
2FH——取磁盘传输地址(DTA)357
31H——终止进程并保持常358
30H——取DOS版本号358
33H——读取/设置系统值359
35H——取中断向量359
36H——取磁盘自由空间360
38H——读取/设置国别信息361
39H——建立子目录(MKDIR)362
3AH——取消子目录(RMDIR)363
3BH——改变当前目录(CHDIR)363
3CH——建立文件(CREAT)364
3DH——打开文件364
3EH——关闭文件句柄368
3FH——从文件或设备读入368
40H——写到文件或设备369
42H——移动文件读/写指针(LSEEK)370
41H——从指定目录删除文件(UNLINK)370
44H——设备输入/输出控制371
43H——改变文件模式371
45H——复制文件句柄(DUP)372
46H——强行复制文件句柄(FORCDUP)373
47H——取当前目录373
48H——分配内存374
49H——释放已分配的内存374
4AH——修改已分配的内存块(SETBLOCK)374
4BH——装入或执行程序(EXEC)375
4CH——终止进程(EXIT)377
4DH——取子进程的返回代码(WAIT)377
4EH——查找第一个相符的文件(FIND FIRST)378
4FH——查找下一个相符的文件(FIND NEXT)379
54H——取检验开关设定值379
57H——读取/设置文件的日期和时间380
56H——文件换名380
59H——取扩充错误381
5AH——建立临时文件382
58H——建立新文件383
5CH——锁定/开锁文件访问384
5E00H——取机器名385
5E02H——设置打印机的配置385
5E03H——取打印机的配置386
5F02H——取重定向表项387
5F03H——重定向设备388
5F04H——取消重定向389
62H——取程序段前缀地址390
65H——取扩充的国别信息390
66H——读取/设置全局代码页392
68H——提交文件393
67H——设置句柄计数393
6CH——扩充的打开/建立394
第八章 设备的输入/输出控制(IOCTL)编程实例397
44H——设备的输入/输出控制(IOCTL)397
TrackLayout(磁道布局)字段408
读/写逻辑设备磁道409
格式化/验证逻辑驱动器磁道(IOCTL写)410
取/设置访问标志状态410
调用AL=0EH411
调用AL=0FH411
第三部分 附录:BIOS扩充扩展内存中断调用414
附录A IBM ROM BIOS所提供的服务414
INT 05H(5)打印屏幕414
AH=00H(0)设置视频显示方式415
INT 10H(16)视频显示415
AH=01H(1)设置光标大小416
AH=02H(2)设置光标位置416
AH=03H(3)读取光标位置416
AH=04H(4)读取光笔位置417
AH=05H(5)设置工作显示页417
AH=06H(6)窗口向上卷动418
AH=07H(7)窗口向下卷动418
AH=08H(8)读取字符和特性418
AH=09H(9)写出字符和特性419
AH=0AH(10)写出字符419
AH=0BH(11)设置彩色调色板420
AH=0CH(12)显示一个像素420
AH=0DH(13)读取像素420
AH=0FH(15)获得当前显示方式421
AH=0EH(14)以TTY方式写出字符421
INT 11H(17)仪器422
INT 12H(18)内存大小422
INT 13H(19)磁盘422
AH=00H(0)重设磁盘系统423
AH=01H(1)取得磁盘状态423
AH=02H(2)读取磁盘扇区423
AH=03H(3)写入磁盘扇区424
AH=04H(4)验证磁盘扇区425
INT 14H(24)通讯426
AH=00H(0)设置串行口的起始值426
AH=01H(1)送出一个字符427
AH=02H(2)接收一个字符428
AH=03H(3)获得串行口状态428
AH=00H(0)开启录音机马达429
INT 15H(21)录音机429
AH=01H关闭录音机马达430
AH=02H(2)读数据段430
AH=03H写数据区段430
INT 16H(22)键盘430
AH=00H(0)读取下一个键盘字符431
AH=01H(1)检查字符是否准备好了431
AH=02H(2)获得功能转换状态431
INT 17H打印机432
AH=00H(0)输出字符到打印机432
AH=01H(1)启动打印机432
AH=02H(2)取得打印机状态433
INT 18H(24)BASIC433
AH=00H读取目前计时器数值434
INT 1AH(26)时钟434
INT 19H(25)重新启动434
AH=01H(1)设置目前计时器数值435
附录B 扩展内存规范参考436
B.1 EMS功能一览表436
B.2 EMS错误信息一览表446
B.2.1 检测EMS支持447
B.2.2 EMS编程注意点448
附录C 扩充内存规范参考450
C.1 XMS功能一览表450
C.2 XMS错误码一览表454
C.2.1 测试XMS支持455
C.2.2 XMS编程建议456
附录D 硬件中断457
INT 00H(0)除以零457
INT 01H(1)单步执行457
INT 08H(8)计时器脉冲458
INT 04H(4)溢出458
INT 09H(9)按下键盘458
INT 0BH(11)串行口1458
INT 03H(3)断点458
INT 02H(2)NMI458
INT 0FH(15)打印机459
INT 0EH(14)软盘驱动器459
INT 1DH(29)显示起始表459
INT 1EH(30)磁盘驱动器参数表459
INT 0DH(13)硬盘驱动器459
INT 0CH(12)串行口0459
INT 1FH(31)图形表格460
AH=05H(5)格式化磁盘磁道526