目录 1
绪言 1
0.1 内存驻留程序与中断 1
0.2 DOS的可重入性分析 3
0.3 内存驻留程序设计一般过程 6
0 4 循序渐进 7
0.5 缩写语表 8
第一部分 用汇编语言设计内存驻留程序 12
第一章 揭开计算机的秘密 12
1.1 系统程序和应用程序 12
1.2 解决问题 13
1.3 优良设计的特性 13
1.4 编写可以调试程序 14
第二章 基本原理 16
2.1 基础 16
2.2 8086/8088 17
2.2.1 寄存器 17
2.2.2 寻址方式 18
2.2.3 标志 19
2.2.4 循环 20
2.2.5 内存内的数据结构 21
2.3 8086的详细结构 24
第三章 中断矢量 26
3.1 IBM PC所提供的中断 26
3.2 键盘输入的方法 27
3.3 改变输入矢量 28
3.3.1 直接设置中断矢量 28
3.3.2 使用DOS来设置中断矢量 29
3.4 检查中断矢量 30
3.5 IVEC.ASM——显示中断矢量 31
第四章 基本的驻留程序 38
4.1 一个基本的COM程序 38
4.2 超小型的内存驻留程序 39
4.3 改良的内存驻留程序 41
4.4 减少内存的额外负担 42
4.5 使用驻留程序 42
4.6 连接中断处理程序 44
4.7 检查驻留程序 46
第五章 键盘输入扩充程序 51
5.1 基本的扩充程序 51
5.2 多键扩充程序 54
5.3 单键扩充程序 57
5.4 一般的键盘扩充程序MACTAB-ASM 59
第六章 时钟程序 63
6.1 重入代码 63
6.2 建立一个桌上时钟 64
6.3 计时部分的程序代码 69
6.4 为手表转紧发条 71
6.5 驻留时钟程序CLOCK.ASM 75
第七章 面板显示程序 83
7.1 观察IP的内容 83
7.2 善于用虚拟堆栈指针 90
7.3 显示指令指针的程序FPANGL.ASM 92
第八章 显示中断矢量 100
8.1 列出中断矢量 100
8.2 测试显示程序BASIC.ASM 109
8.3 中断矢量显示程序VECTOR.ASM 110
第九章 串行口状态显示程序 121
9.1 改写键盘扩充程序 121
9.2 串行口的状态 124
9.3 显示通讯口的状态 127
9.3.1 显示出传送速率 130
9.3.2 显示字符长度 132
9.3.3 显示停止位个数和校验码 133
9.4 前后一致的特性 136
9.5 显示通讯口模式的程序SEEMODE.ASM 136
第十章 设置串行口 148
10.1 设计程序码 148
10.2 设置通讯端口的状态 152
10.3 设置通讯端口的程序SETMODE.ASM 156
第十一章 使用磁盘驱动器 173
11.1 安全第一 173
11.2 磁盘系统 174
11.2.1 目录 175
11.3 目录显示 180
11.4 列出目录的程序LD.ASM 183
第十二章 显示文件内容 190
12.1 观察磁盘的内容 190
12.2 选择文件的程序 194
12.3 显示文件 196
12.4 检查文件内容的程序BROWSE.ASM 197
13.1.1 硬件中断 207
13.1 PC机硬件 207
13.1.2 软件中断 207
第十三章 通用内存驻留程序的汇编语言框架 207
13.1.3 定时器中断 208
13.1.4 键盘 208
13.1.5 显示器 209
13.2 接管中断 211
13.2.1 设置热键 212
13.2.2 接管Int lch的选择 216
13.3 显示器控制 217
13.4 DOS的约束 218
13.4.1 DOS I/O数据结构 218
13.4.2 BIOS调度程序,Int 21h 224
13.4.3 字符I/O程序 225
13.4.4 DOS全局变量 225
13.4.5 Ctrl-Break处理 226
13.4.6 致命错误处理 226
13.4.7 加载程序 227
13.4.8 程序终止 228
13.5 TSR的加载初始化 228
13.5.1 查验DOS版本 229
13.5.2 TSR程序驻留副本的定位 229
13.5.3 记录PSP地址 232
13.5.4 记录临界区(INDOS)和致命错误地址 233
13.5.5 接管中断矢量 234
13.5.6 检测显示器类型 235
13.5.7 释放环境 236
13.5.8 程序终止 237
13.6 重新激活及DOS的结构和服务 237
13.6.1 确定能否安全地激活 238
13.6.2 堆栈切换存贮寄存器内容 239
13.6.3 Ctrl-Break和致命错误 239
13.6.4 处理DOS全局变量 241
13.6.5 使用Int 28h的后台处理 242
13.6.6 从内存删除TSR程序 246
第十四章 通用C语言函数的设计 248
14.1 函数功能描述 248
第二部分 用C设计内存驻留程序 248
14.2 通用函数源程序 250
第十五章 窗口:丰富的用户界面 256
15.1 窗口 256
15.2 视频内存结构 259
15.3 雪花现象与视频回扫 261
16.1 堆栈式窗口 262
第十六章 通用窗口库函数 262
16.2 层次式窗口 263
16.3 窗口函数 264
16.4.1 源程序:twindow.h 267
16.4 窗口程序清单 267
16.4.2 解析twindow.h 271
16.4.3 程序twindow.c 272
16.4.4 程序解析 286
16.5.1 窗口移动 288
16.5 窗口范例 288
16.5.2 窗口提升(promote)与降级(demote) 291
16.5.3 标题设置及更改窗口颜色 293
16.5.4 堆栈及层次式窗口的比较 295
16.5.5 移动,提升,隐藏,亮度及菜单 296
17.1 帮助窗口的程序规划 303
第十七章 设计上下文相关的帮助窗口 303
17.2 帮助窗口文本文件 304
17.5 改变帮助函数 307
17.4 改变帮助功能键 307
17.3 帮助函数 307
17.6 取消帮助功能 308
17.7 程序说明 310
17.8 上下文相关帮助窗口之范例 311
18.1.1 数据输入字段(field) 314
18.1 数据输入之表格画面 314
第十八章 在窗口中输入数据 314
18.3 数据收集的函数 315
18.2 数据输入 315
18.1.2 字段提示符 315
18.4 源程序 318
18.5 程序说明 327
18.6 范例:定货输入 328
19.1.1 光标移动 334
19.1 文本编辑器命令 334
第十九章 设计窗口式文本编辑器 334
19.1.3 文本段(block)命令 335
19.1.2 页移动 335
19.3 源程序 336
19.2 文本编辑函数 336
19.1.4 编辑命令 336
19.4 程序说明 353
19.5 范例:便笺(NOTEPAD) 354
20.2 窗口型菜单的执行步骤 358
20.1 菜单 358
第二十章 设计通用菜单 358
20.3 窗口型菜单的处理 359
20.4 程序清单 360
20.5 程序说明:tmenu.c 363
20.6 窗口型菜单的范例 364
21.1 中断 369
第二十一章 Turbo C与内存驻留程序 369
21.2 DOS——单任务系统 370
21.1.3 软件中断 370
21.1.1 中断矢量 370
21.1.2 硬件中断 370
21.3 终止并驻留程序 372
21.3.3 驻留的条件 373
21.3.2 内存驻留实用程序 373
21.3.1 中断服务例程 373
21.4.1 驻留的取得 374
21.4 TSR实用程序的创建 374
21.4.3 中断接管 375
21.4.2 检查TSR程序是否已驻留 375
21.4.5 TSR程序的大小 376
21.4.4 中断链接 376
21.4.6 环境切换 377
21.4.8 程序段前缀 378
21.4.7 堆栈 378
21.4.9 PSP的切换 380
21.4.11 键盘中断 382
21.4.10 磁盘传送区(DTA) 382
21.4.15 DOS忙标志 383
21.4.14 DOS的三个堆栈 383
21.4.12 计时器中断 383
21.4.13 DOS的可重入性 383
21.4.17 驱动器ROM-BIOS中断 384
21.4.16 DOSOK中断 384
21.4.20 执行TSR实用程序 385
21.4.19 DOS Ctrl-Break中断 385
21.4.18 DOS严重错误中断 385
21.4.21 删除TSR实用程序的驻留 386
21.4.22 暂停与恢复TSR实用程序 387
22.1.2 除零中断矢量 388
22.1.1 程序驻留的方式 388
第二十二章 用Turbo C设计通用内存取留程序 388
22.1 TSR范例:时钟程序 388
22.1.5 存储及切换堆栈内容 389
22.1.4 串接到旧的计时器 389
22.1.3 执行计时器ISR 389
22.1.6 时间的计算 390
22.2 TSR程序 392
22.2.3 指定热键 393
22.2.2 TSR的大小 393
22.2.1 三个程序模块的运用 393
22.2.5 通讯联络中断矢量 394
22.2.4 TSR标志 394
22.2.7 磁盘ISR 395
22.2.6 驻留的准备工作 395
22.2.13 删除TSR 396
22.2.12 执行TSR实用程序 396
22.2.8 严重错误ISR 396
22.2.9 键盘ISR 396
22.2.10 计时器ISR 396
22.2.11 DOSOK ISR 396
22.3 popup.c及resident.c的程序清单 397
22.2.14 内存区域与内存控制块 397
22.4 TSR应用程序 407
22.5 TSR程序之测试 408
23.1 TSR的来源 409
第二十三章 使所有的C程序都能驻留 409
23.2 未公开DOS功能调用的作用 411
23.4 通用的TSR 414
23.3 MS-DOS的TSR 414
23.5 用Microsoft C编写TSR 415
23.5.1 使Microsoft C程序驻留 418
23.6 栈切换 420
23.5.2 尽量延迟驻留 420
23.7.1 MS-DOS标志 423
23.7 为TSR服务的未公开功能 423
23.7.2 取得/设置PSP 425
23.7.3 扩展错误信息 428
23.7.4 中断28H 429
23.8 在通用TSR的内部 430
23.9 利用DOS数据交换区(SDA) 454
23.8.1 TSR的命令行参数 454
23.10 删除TSR 460
23.11.1 TSRFILE 462
23.11 样本TSR程序 462
23.12 多任务型TSR 464
23.12.3 时钟中断 465
23.12.2 MULTI的安装 465
23.12.1 任务切换 465
23.12.7 MULTI.C 466
23.12.6 打印 466
23.12.4 空闲中断 466
23.12.5 键盘中断 466
24.2 兼容 477
24.1 标准出现 477
第二十四章 未走完的路 477
24.4 不允许中断 478
24.3 显示模式 478
24.6 未说明的功能调用 479
24.5 设计自己的系统 479
24.7 设计程序 480
INT 10H视频显示 482
INT 05H打印屏幕 482
第三部分 重要的DOS、BIOS信息 482
附录A ROM BIOS所提供的服务 482
INT 10H/AH=01H设置光标大小 483
INT 10H/AH=00H设置视频显示方式 483
INT 10H/AH=05H设置工作显示页 484
INT 10H/AH=04H读取光笔位置 484
INT 10H/AH=02H设置光标位置 484
INT 10H/AH=03H读取光标位置 484
INT 10H/AH=07H窗口向下卷动 485
INT 10H/AH=06H窗口向上卷动 485
INT 10H/AH=0AH写出字符 486
INT 10H/AH=09H写出字符和特性 486
INT 10H/AH=08H读取字符和特性 486
INT 10H/AH=0EH以TTY方式写出字符 487
INT 10H/AH=0DH读取像素 487
INT 10H/AH=0BH设置彩色调色盘 487
INT 10H/AH=0CH显示一个像素 487
INT 11H仪器 488
INT 10H/AH=0FH获得当前显示方式 488
INT 13H/AH=01H取得磁盘状态 489
INT 13H/AH=00H重设磁盘系统 489
INT 12H内存大小 489
INT 13H磁盘 489
INT 13H/AH=03H写入磁盘扇区 490
INT 13H/AH=02H读取磁盘扇区 490
INT 13H/AH=05H格式化磁盘磁道 491
INT 13H/AH=04H验证磁盘扇区 491
INT 14H/AH=00H设置串行口的起始值 492
INT 14H通讯 492
INT 14H/AH=03H获得串行口状态 493
INT 14H/AH=02H接收一个字符 493
INT 14H/AH=01H送出一个字符 493
INT 15H/AH=02H读数据段 494
INT 15H/AH=01H关闭录音机马达 494
INT 15H录音机 494
INT 15H/AH=00H开启录音机马达 494
INT 16H/AH=01H检查字符是否准备好了 495
INT 16H/AH=00H读取下一个键盘字符 495
INT 15H/AH=03H写数据区段 495
INT 16H键盘 495
INT 17H/AH=01H启动打印机 496
INT 17H/AH=00H输出字符到打印机 496
INT 16H/AH=02H获得功能转换状态 496
INT 17H打印机 496
INT 19H重新启动 497
INT 18H BASIC 497
INT 17H/AH=02H取得打印机状态 497
INT 1AH/AH=01H设置目前计时器数值 498
INT 1AH/AH=00H读取目前计时器数值 498
INT 1AH时钟 498
INT 3H断点 500
INT 02H NMI 500
附录B 硬件中断 500
INT 00H除以零 500
INT 01H单步执行 500
INT 0FH打印机 501
INT 0EH软盘驱动器 501
INT 4H溢出 501
INT 8H计时器脉冲 501
INT 9H按下键盘 501
INT 0BH串行口1 501
INT 0CH串行口0 501
INT 0DH硬盘驱动器 501
INT 1FH图形表格 502
INT 1EH磁盘驱动器参数表 502
INT 1DH显示起始表 502
INT 21H/AH=00H结束程序 503
INT 21H通用功能 503
附录C DOS系统服务 503
INT 20H程序结束 503
INT 21H/AH=03H串行口输入 504
INT 21H/AH=02H字符输出 504
INT 21H/AH=01H输入字符并显示在屏幕上 504
INT 21H/AH=06H直接控制台I/O 505
INT 21H/AH=05H打印机输出 505
INT 21H/AH=04H串行口输出 505
INT 21H/AH=08H终端输入(屏幕不显示) 506
INT 21H/AH=07H原始输入(屏幕不显示) 506
INT 21H/DL=D0H-0FEH终端原始输出 506
INT 21H/DL=0FFH控制台原始输入 506
INT 21H/AH=0CH重置输入/执行 507
INT 21H/AH=0BH获得键盘输入状态 507
INT 21H/AH=09H显示字符串 507
INT 21H/AH=0AH缓冲键盘输入 507
INT 21H/AH=0FH使用PCB打开文件 508
INT 21H/AH=0EH选择当前磁盘驱动器 508
INT 21H/AH=0DH重置磁盘I/O 508
INT 21H/AH=11H寻找第一个匹配的文件 509
INT 21H/AH=10H使用FCB关闭文件 509
INT 21H/AH=13H使用FCB删除文件 510
INT 21H/AH=12H寻找下一个匹配的文件 510
INT 21H/AH=15H按FCB顺序写入 511
INT 21H/AH=14H按FCB顺序读取 511
INT 21H/AH=16H使用FCB打开文件 512
INT 21H/AH=1BH莸得当前磁盘的数据 513
INT 21H/AH=1AH设置磁盘交换区 513
INT 21H/AH=17H使用FCB更改文件名 513
INT 21H/AH=19H获得当前磁盘驱动器ID 513
INT 21H/AH=21H使用FCB进行随机读取 514
INT 21H/AH=1CH获得磁盘驱动器的数据 514
INT 21H/AH=22H使用FCB进行随机写入 515
INT 21H/AH=25H设置中断向量 516
INT 21H/AH=24H设置随记录域 516
INT 21H/AH=23H获得文件的大小 516
INT 21H/AH=27H按FCB随机读取 517
INT 21H/AH=26H产生PSP 517
INT 21H/AH=29H分析文件名 518
INT 21H/AH=28H按FCB随机写入 518
INT 21H/AH=2CH取系统时间 519
INT 21H/AH=2BH设置系统日期 519
INT 21H/AH=2AH取系统日期 519
INT 21H/AH=30H取DOS版本 520
INT 21H/AH=2FH取DTA地址 520
INT 21H/AH=2DH设置系统时间 520
INT 21H/AH=2EH磁盘写入验证 520
INT 21H/AH=36H取磁盘容量 521
INT 21H/AH=35H取中断向量 521
INT 21H/AH=31H保留程序 521
INT 21H/AH=33H CONTROL-C检查 521
INT 21H/AH=39H建立子目录 522
INT 21H/AH=38H取大家数据 522
INT 21H/AH=3AH删除子目录 523
INT 21H/AH=3CH建立文件 524
INT 21H/AH=3BH设置当前工作目录 524
INT 21H/AH=3EH关闭文件 525
INT 21H/AH=3DH打开文件 525
INT 21H/AH=40H写数据到文件或外围设备 526
INT 21H/AH=3FH从文件或外围设备读取数据 526
INT 21H/AH=42H移动文件指针 527
INT 21H/AH=41H删除文件 527
INT 21H/AH=43H获取或修改文件的特性 528
INT 21H/AH=45H复制一份当前打开文件句柄 529
INT 21H/AH=44H外围设备的I/O控制 529
INT 21H/AH=46H 530
INT 21H/AH=43H获取或修改文件的特性 531
INT 21H/AH=42H移动文件指针 531
INT 21H/AH=57H取文件日期和时间 532
INT 21H/AH=56H更改文件名 532
INT 21H/AH=4FH寻找下一个匹配的文件 532
INT 21H/AH=54H取验证状态 532
INT 24H严重错误处理程序 533
INT 23H CONTROL-C处理程序 533
INT 22H程序结束处理程序 533
INT 25H绝对磁盘写入 534
INT 24H绝对磁盘读取 534
INT 27H程序结束并且留在内存 535
INT 2Bh功能01h仅适用于DOS 2.7x 536
附录D 未公开的DOS功能调用和数据结构 536
INT 21H功能13h DOS 1+ 538
INT 15h功能2001h DOS 3.x 538
INT 15h功能2000h DOS 3.x 538
INT 21h功能1Eh DOS 1+ 540
INT 21h功能1Dh DOS 1+ 540
INT 21h功能18h DOS 1+ 540
INT 21h功能26h DOS 1+ 541
INT 21h功能20h DOS 1+ 541
INT 21h功能1Fh DOS 1+ 541
INT 21h功能32h DOS 2+ 543
INT 21h功能3302h DOS 3+ 544
INT 21h功能3701h DOS 2+ 545
INT 21h功能3700h DOS 2+ 545
INT 21h功能34h DOS 2+ 545
INT 21h功能41h DOS 3.1+ 546
INT 21h功能3702h,3703h仅适用于DOS 2.x和4.0 546
INT 21h功能4Ah DOS 2+ 547
INT 21h功能4400h DOS 2+ 547
INT 21h功能4B01h,4B04h DOS 2+ 548
INT 21h功能4Eh DOS 2+ 549
INT 21h功能50h DOS 2+ 550
INT 21h功能52h DOS 2+ 551
INT 21h功能51h DOS 2+ 551
INT 21h功能55h DOS 2+ 576
INT 21h功能53h DOS 2+ 576
INT 21h功能5702h DOS 4.0 577
INT 21h功能56h DOS 3.1+ 577
INT 21h功能58h DOS 3.0+ 578
INT 21h功能5704h DOS 4.0 578
INT 21h功能5703h DOS 4.0 578
INT 21h功能5D01h DOS 3.1+ 579
INT 21h功能5D00h DOS 3.1+ 579
INT 21h功能5D03h DOS 3.1+ 580
INT 21h功能5D02h DOS 3.1+ 580
INT 21h功能5D06h DOS 3.1+ 581
INT 21h功能5D05h DOS 3.1+ 581
INT 21h功能5D04h DOS 3.1+ 581
INT 21h功能5D0Ah DOS 3.1 586
INT 21h功能5D09h DOS 3.1+网络 586
INT 21h功能5D07h DOS 3.1+网络 586
INT 21h功能5D08h DOS 3.1+网络 586
INT 21h功能5D0Bh DOS 4.x 587
INT 21h功能5E05h DOS 3.1+网络 592
INT 21h功能5E04h DOS 3.1+网络 592
INT 21h功能5E01h DOS 3.1+ 592
INT 21h功能5F05h DOS 3.1+网络 593
INT 21h功能5F01h DOS 3.1+网络 593
INT 21h功能5F00h DOS 3.1+网络 593
INT 21h功能60h DOS 3.1+内用 594
INT 21h功能5F06h DOS 3.1+网络 594
INT 21h功能63h 仅适用于DOS 2.25 595
INT 21h功能61h DOS 3.1+ 595
INT 21h功能6301h亚洲DOS 3.2+ 596
INT 21h功能6300h亚洲DOS 3.2+ 596
INT 21h功能64h DOS 3.1+ 597
INT 21h功能64h 仅用于DOS 3.2 597
INT 21h功能6302h亚洲DOS 3.2+ 597
INT 21h功能65h DOS 4+ 598
INT 21h功能6505h DOS 3.1+ 598
INT 21h功能65h DOS 4+ 599
INT 21h功能6523h DOS 4+ 599
INT 21h功能69h DOS 4+ 600
INT 21h功能67h DOS 3.3+ 600
INT 21h功能6Bh DOS 4+ 601
INT 21h功能6Ah DOS 4+ 601
INT 2Ah功能01h网络 602
INT 2Ah功能00h网络 602
INT 28h DOS 2+ 602
INT 29h DOS 2+ 602
INT 2Ah功能04h网络 603
INT 2Ah功能03h网络 603
INT 2Ah功能02h网络 603
INT 2Ah功能2002h网络 604
INT 2Ah功能2001h网络 604
INT 2Ah功能05h网络 604
INT 2Ah功能06h NETBIOS 604
INT 2Ah功能80h 网络 605
INT 2Ah功能2003h网络 605
INT 2Ah功能87h 网络 606
INT 2Ah功能84h 网络 606
INT 2Ah功能81h 网络 606
INT 2Ah功能82h 网络 606
INT 2Eh DOS 2+ 607
INT 2Dh DOS 2+ 607
INT 2Ah功能89h 网络 607
INT2Ah功能c2h 网络 607
INT 2Bh DOS 2+ 607
INT 2Ch DOS 2+ 607
INT 2Fh功能0106h DOS 3.3+ 608
INT 2Fh 01h 仅适用于DOS2.x 608
INT 2Fh ALCE0080h仅适用于DOS3.1+ 608
INT 2Fh功能0080h仅适用于DOS3.1+ 608
INT 2Fh功能05h DOS 3+ 609
INT 2Fh功能0500h DOS 3+ 609
INT 2Fh功能0200h PC LAN PROGRAM REDIR/REDIRIFS 609
INT 2Fh功能0201h PC LAN PROGRAM REDIR/REDIRIFS 609
INT 2Fh功能0801h DOS 3.2+ 610
INT 2Fh功能0800h DOS 3.2+ 610
INT 2Fh功能0600h DOS 3+ 610
INT 2Fh功能0601h DOS 3+ 610
INT 2Fh功能0802h DOS 3.2+ 611
INT 2Fh功能0803h DOS 4+ 614
INT 2Fh功能1000h DOS 3+ 616
INT 2Fh功能1101h DOS 3.1+ 617
INT 2Fh功能1100h DOS 3.1+ 617
INT 2Fh功能1040h DOS 4+ 617
INT 2Fh功能1080h DOS 4+ 617
INT 2Fh功能1081h DOS 4+ 617
INT 2Fh功能1103h DOS 3.1+ 618
INT 2Fh功能1102h DOS 4+ 618
INT 2Fh功能1106h DOS 3.1+ 619
INT 2Fh功能1105h DOS 3.1+ 619
INT 2Fh功能1104h DOS 4+ 619
INT 2Fh功能1108h DOS 3.1+ 620
INT 2Fh功能1107h DOS 3.1+ 620
INT 2Fh功能110Ah DOS 3.1+ 621
INT 2Fh功能1109h DOS 3.1+ 621
INT 2Fh功能110Ch DOS 3.1+ 622
INT 2Fh功能110Bh DOS 3.1+ 622
INT 2Fh功能110Fh DOS 3.1+ 623
INT 2Fh功能110Eh DOS 3.1+ 623
INT 2Fh功能110Dh DOS 4+ 623
INT 2Fh功能1111h DOS 3.1+ 624
INT 2Fh功能1110h DOS 4+ 624
INT 2Fh功能1114h DOS 4+ 625
INT 2Fh功能1113h DOS 3.1+ 625
INT 2Fh功能1112h DOS 4+ 625
INT 2Fh功能1116h DOS 3.1+ 626
INT 2Fh功能1115h DOS 4+ 626
INT 2Fh功能1118h DOS 3.1+ 627
INT 2Fh功能1117h DOS 3.1+ 627
INT 2Fh功能111Bh DOS 3.1+ 628
INT 2Fh功能111Ah DOS 4+ 628
INT 2Fh功能1119h DOS 3.1+ 628
INT 2Fh功能111Dh DOS 3.1+ 629
INT 2Fh功能111Ch DOS 3.1+ 629
INT 2Fh功能111Eh DOS 3.1+ 630
INT 2Fh功能1120h DOS 3.1+ 631
INT 2Fh功能111Fh DOS 3.1+ 631
INT 2Fh功能1123h DOS 3.1+ 632
INT 2Fh功能1122h DOS 3.1+ 632
INT 2Fh功能1121h DOS 3.1+ 632
INT 2Fh功能1126h DOS 3.1+ 633
INT 2Fh功能1125h DOS 3.1+ 633
INT 2Fh功能1124h DOS 3.1+ 633
INT 2Fh功能112Ah DOS 4+ 634
INT 2Fh功能1129h DOS 4+ 634
INT 2Fh功能1127h DOS 4+ 634
INT 2Fh功能1128h DOS 4+ 634
INT 2Fh功能112Dh DOS 4+ 635
INT 2Fh功能112Ch DOS 4+ 635
INT 2Fh功能112Bh DOS 4+ 635
INT 2Fh功能112Fh DOS 4+ 636
INT 2Fh功能112Eh DOS 4+ 636
INT 2Fh功能1202h DOS 3+ 637
INT 2Fh功能1201h DOS 3+ 637
INT 2Fh功能1130h DOS 4+ 637
INT 2Fh功能1200h DOS 3+ 637
INT 2Fh功能1206h DOS 3+ 638
INT 2Fh功能1205h DOS 3+ 638
INT 2Fh功能1203h DOS 3+ 638
INT 2Fh功能1204h DOS 3+ 638
INT 2Fh功能120Ah DOS 3+ 639
INT 2Fh功能1209h DOS 3+ 639
INT 2Fh功能1207h DOS 3+ 639
INT 2Fh功能1208h DOS 3+ 639
INT 2Fh功能120Dh DOS 3+ 640
INT 2Fh功能120Ch DOS 3+ 640
INT 2Fh功能120Bh DOS 3+ 640
INT 2Fh功能1211h DOS 3+ 641
INT 2Fh功能1210h DOS 3+ 641
INT 2Fh功能120Eh DOS 3+ 641
INT 2Fh功能120Eh DOS 3+ 641
INT 2Fh功能1215h DOS 3+ 642
INT 2Fh功能1214h DOS 3+ 642
INT 2Fh功能1212h DOS 3+ 642
INT 2Fh功能1213h DOS 3+ 642
INT 2Fh功能1219h DOS 3+ 643
INT 2Fh功能1218h DOS 3+ 643
INT 2Fh功能1216h DOS 3+ 643
INT 2Fh功能1217h DOS 3+ 643
INT 2Fh功能121Dh DOS 3+ 644
INT 2Fh功能121Ch DOS 3+ 644
INT 2Fh功能121Ah DOS 3+ 644
INT 2Fh功能121Bh DOS 3+ 644
INT 2Fh功能1220h DOS 3+ 645
INT 2Fh功能121Fh DOS 3+ 645
INT 2Fh功能121Eh DOS 3+ 645
INT 2Fh功能1223h DOS 3+ 646
INT 2Fh功能1222h DOS 3+ 646
INT 2Fh功能1221h DOS 3+ 646
INT 2Fh功能1226h DOS 3.3+ 647
INT 2Fh功能1225h DOS 3+ 647
INT 2Fh功能1224h DOS 3+ 647
INT 2Fh功能1229h DOS 3.3+ 648
INT 2Fh功能1228h DOS 3.3+ 648
INT 2Fh功能1227h DOS 3.3+ 648
INT 2Fh功能122Ah DOS 3.3+ 649
INT 2Fh功能122Eh DOS 4.0+ 650
INT 2Fh功能122Dh DOS 3.3+ 650
INT 2Fh功能122Bh DOS 3.3+ 650
INT 2Fh功能122Ch DOS 3.3+ 650
INT 2Fh功能122Fh DOS 4.0+ 651
INT 2Fh功能1401h DOS 3.3+ 652
INT 2Fh功能1400h DOS 3.3+ 652
INT 2Fh功能13h DOS 3.3+ 652
INT 2Fh功能1403h DOS 3.3+ 653
INT 2Fh功能1402hDOS 3.3+ 653
INT 2Fh功能1500h DOS 4+ 654
INT 2Fh功能1500h CDROM扩展功能 654
INT 2Fh功能1404h DOS 3.3+ 654
INT 2Fh功能1902h仅用于DOS 4.x 655
INT 2Fh功能1901h仅用于DOS 4.x 655
INT 2Fh功能1900h仅用于DOS 4.x 655
INT 2Fh功能1A01h DOS 4+ 656
INT 2Fh功能1A00h DOS 4+ 656
INT 2Fh功能1903h仅用于DOS 4.x 656
INT 2Fh功能1904h仅用于DOS 4.x 656
INT 2Fh功能1B01h DOS 4+ 657
INT 2Fh功能1B00h DOS 4+ 657
INT 2Fh功能1A02h DOS 4+ 657
INT 2Fh功能AD02h DOS 3.3+ 658
INT 2Fh功能AD01h DOS 3.3+ 658
INT 2Fh功能1BFFh DOS 4+ 658
INT 2Fh功能4001h兼容块 658
INT 2Fh功能1A01h OS/2兼容块 658
INT 2Fh功能AD00h DOS 3.3+ 658
INT 2Fh功能AD80h DOS 3.3+ 659
INT 2Fh功能AD40h DOS 4+ 659
INT 2Fh功能AD03h DOS 3.3+ 659
INT 2Fh功能AD04h DOS 4+ 659
INT 2Fh功能AD10h DOS 4+ 659
INT 2Fh功能AE00h DOS 3.3+ 661
INT 2Fh功能AD82h DOS 3.3+ 661
INT 2Fh功能AD81h DOS 3.3+ 661
INT 2Fh功能B001h DOS 3.3+ 662
INT 2Fh功能B000h DOS 3.3+ 662
INT 2Fh功能AE01h DOS 3.3+ 662
INT 2Fh功能B703h DOS 3.3+ 663
INT 2Fh功能B702h DOS 3.3+ 663
INT 2Fh功能B700h DOS 3.3+ 663
INT 2Fh功能B701h DOS 3.3+ 663
INT 2Fh功能B803h网络 664
INT 2Fh功能B800h网络 664
INT 2Fh功能B704h DOS 3.3+ 664
INT 2Fh功能B710h DOS 3.3+ 664
INT 2Fh功能B804h网络 665
INT 2Fh功能B901h PC Network RECEIVER.COM 666
INT 2Fh功能B900h PC Network RECEIVER.COM 666
INT 2Fh功能B807h网络 666
INT 2Fh功能B808h网络 666
INT 2Fh功能B809h网络 666
INT 2Fh功能B908h PC Network RECEIVER.COM 667
INT 2Fh功能B906h PC Network RECEIVER.COM 667
INT 2Fh功能B903h PC Network RECEIVER.COM 667
INT 2Fh功能B904h PC Network RECEIVER.COM 667
INT 2Fh功能B905h PC Network RECEIVER.COM 667
INT 30h DOS 1+ 668
INT 2Fh功能BF80h PC LAN REDIRIFS.EXE 668
INT 2Fh功能BF00h PC LAN REDIRIFS.EXE 668
INT 2Fh功能BF01h PC LAN REDIRIFS.EXE 668