主页 详情

《DOS/BIOS功能调用及程序例》_戴水贵编著_10955928_7502726535

【书名】:《DOS/BIOS功能调用及程序例》
【作者】:戴水贵编著
【出版社】:北京:海洋出版社
【时间】:1992
【页数】:434
【ISBN】:7502726535
【SS码】:10955928

最新查询

内容简介

AH=0EH写字符和推进光标 (24

AH=14H控制器内部诊断 (30

DOS2.0~5.0功能调用(INT21H)

00H———终止

01H———带回显键盘输入

02H———显示输出

03H———辅助输入

04H———辅助输出

05H———打印机输出

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

07H———无回显键盘输入

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

0CH———清键盘缓冲区并调键盘功能

09H———显示字符串

0AH———缓冲键盘输入

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

0DH———磁盘复位

0EH———选择磁盘

0FH———FCB打开文件

10H———FCB关闭文件

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

AH=80HOpendevicenumber (3

12H———FCB查找下一目录项

13H———FCB册除文件

14H———FCB顺序读

15H———FCB顺序写

16H———FCB创建文件

17H———FCB重命名文件

19H———当前磁盘

IBH———分配表信息

IAH———置磁盘传递区

ICH———给定设备的分配表信息

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

21H———FCB随机读

22H———FCB随机写

23H———FCB文件大小

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

25H———置中断向量

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

27H———FCB随机块读

28H———FCB随机块写

29H———分析文件名

2AH———取日期

2BH———置日期

2CH———取时间

2DH———置时间

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

2EH———复位确认状态

30H———取DOS版本号

32H———取设备参数块

31H———结束并驻留

3300H———取Break状态

3301H———置Break状态

3302H———取/置扩展ctrl-break状态

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

3305H———取引导驱动器

35H———取中断向量

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

3700H———取开关字符

3702H———取可用设备

3703H———置可用设备

3701H———设备开关字符

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

39H———创建子目录

3AH———删除子目录

3CH———创建一个文件

3BH———改变目录

3DH———打开文件

3FH———读文件或设备

3EH———关闭文件

40H———写文件或设备

41H———删除一个文件

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

43H———取置文件属性

44H———取/置设备状态

4404H/4405H—读/写块设备

4402H/4403H———读/写字符设备

4406H/4407H—取I/O状态

4408H——检查是否为可抽换的驱动器

4409H——测试逻辑设备是本/远地

440AH——测试句柄为本/远地

440BH——设置共享重入重试计数

440EH/440FH—取/置逻辑驱动器

45H——复制文件句柄

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

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

47H——取当前目录

48H——分配内存块

49H——释放内存块

4AH——修改内存块

4BH——执行程序(EXEC)

4CH——终止进程(EXIT)

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

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

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

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

52H——取DOS内部值

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

53H——给定一个PBB指针

53H——转换BPB

54H——取验证状态

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

55H——复制PDB

57H——取文件日期和时间

5703H——取未知信息

5704H——未知

5800H——取/置分配策略

5702H——取未知信息

59H——取扩展错误信息

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

5BH——创建新文件

5C00H——锁定/打开文件存取

5D00H——DOS调用服务器

5D02H——以名字关闭文件

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

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

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

5D01H——提交所有文件

5D06H/5D0BH——取DOS数据区地址

5D08H——设置打印流状态

5D09H——截断打印流

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

5D07H——取打印流状态

5E00H——取机器名字

5E02H——置打印机设置

5E01H——设置机器名字

5E03H——取打印机设置

5E05H——取打印机模式

5F00H——取重定向模式

5F01H——置重定向模式

5E04H——设置打印机模式

5F02H——取重定向列表项

5F03H——重定向设备

5F04H——取消重定向

60H——翻译文件规范

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

62H——取PSP地址

6300H——取DBCS前景字节表

6301H——置/复位Hongeul模式

6501H——取扩展国家信息

6302H——取Hongeul模式

6502H/6504H——取文本/文件大写表地址

6506H——取对照表地址

6505H——取文件名结束符表的指针

6507H——取DBCS向量

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

6523H——YES/NO检查

6601H——设置全局代码页

6600H——取全局代码页

67H——设置句柄计数

68H——提交文件

6900H——取介质ID

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

6901H——置介质ID

DOS的隐含中断

INT21H

INT22H程序结束地址

INT20H程序结束

INT23HCtrl_C处理

INT24H严重错误处理

INT25H,26H绝对磁盘读写

INT27H中止并驻留程序

INT28H键盘忙循环(空闲时产生此调用)

INT29H快速输出字符

INT2AH(未公开的调用口)

AH=01H执行NETBIOS请求(不进行错误重试)

AH=02H设置网络打印机方式

AH=03H检查是否允许直接传输到磁盘

AH=04H执行NETBIOS请求(可选择重试操作)

AH=00H检查是否安装Microsoft网络

AH=05H取网络资源信息

AX=2001H本功能的目的未知

AX=2002H本功能的目的未知

AX=2003H本功能的目的未知

AH=80H进入DOS关键区(不可中断的代码区)

AH=06H网络打印流控制

AH=81H退出DOS关键区

AH=84H键盘忙循环

AH=87H4指定关键区代码的开始点和结束点

AH=89H本功能的目的未知

AH=82H退出编号从0到7的关键区

AH=C2H本功能的目的未知

INT2EH执行命令

INT2FH(未公开的调用口)

AH=01HPRINT.COM——未知

AX=0106HPRINT.COM——检查输出设备上是否出错

AH=00HPRINT.COM——未知

AX=0200H确定PCLAN程序重定向器是否被安装

AH=05H把错误号转换成相应的错误信息

AX=0500H致命错误处理程序安装检查

AX=0600H确定ASSIGN是否已经安装

AX=0800H确定DRIVER.SYS支持是否存在

AX=0801H为某个物理驱动器增加一个新的逻辑名

AX=0802H对新增加的设备发出设备驱动程序请求

AX=0803H取驱动器数据表

AX=0601H返回ASSIGN使用的驱动器转换表地址

AX=1000H确定SHARE是否已被安装

AX=1080HSHARE—清除未知标志

AX=1081HSHARE——设置未知标志

AX=1100H确定使用DOS内核的网络重定向器是否安装

AX=1101H网络重定向器——删除远地目录

AX=1040HSHARE——目的未知

AX=1102HIFSFUNC.EXE——删除远地目录

AX=1104HIFSFUNC.EXE——建立远地目录

AX=1105H改变目录

AX=1103H网络重定向器——建立远地目录

AX=1106H关闭远地文件

AX=1108H从远地文件中读

AX=1107H提交远地文件

AX=1109H向远地文件中写

AX=110BH解锁文件的一部分

AX=110AH封锁文件的一部分

AX=110CH取磁盘空间

AX=110EH设置远文件的属性

AX=110DHIFSFUNC.EXE——未知

AX=110FH取远地文件的属性

AX=1111H重新命令远地文件

AX=1112HIFSFUNC.EXE——未知

AX=1113H删除远地文件

AX=1110HIFSFUNC.EXE——未知

AX=1114HIFSFUNC.EXE——未知

AX=1116H打开现存的远地文件

AX=1115HIFSFUNC.EXE——未知

AX=1117H建立/截断远地文件

AX=1119H网络重定向器——未知

AX=111AHIFSFUNC.EXE——未知

AX=1118H建立/截断文件

AX=111BH在网络上搜索下一个匹配文件

AX=111DH关闭某进程的所有远地文件

AX=111EH网络重定向器——重定向操作

AX=111CH在网络上搜索下一个匹配文件

AX=111FH网络重定向器——打印机设置

AX=1121H从远地文件尾定位

AX=1122H通知网络一个进程已经终止

AX=1123H标准化远地文件名

AX=1120H刷新所有磁盘缓冲区

AX=1124H网络重定向器——未知

AX=1126H网络重定向器——未知

AX=1127HIFSFUNG.EXE———未使用

AX=1125H重新定向的打印机方式

AX=1128HIFSFUNG.EXE———未使用

AX=112AHIFSFUNG.EXE——未知

AX=112BHIFSFUNG.EXE——未知

AX=112CHIFSFUNG.EXE——未知

AX=112DHIFSFUNG.EXE——未知

AX=1129HIFSUNG.EXE——未使用

AX=112EHIFSFUNG.EXE——未知

AX=112FHIFSFUNG.EXE——未知

AX=1130H取IFSFUNC驻留码的段地址

AX=1201H关闭当前文件

AX=1202H取中断地址

AX=1203H取DOS数据段地址

AX=1204H路径分隔符正规化

AX=1205H输出字符

AX=1200H确定DOS的内部服务是否存在

AX=1206H启动致命错误

AX=1208H减少SFT引用计数

AX=1209H清理并释放磁盘缓冲区

AX=120AH执行致命错误中断

AX=1207H使磁盘缓冲区变为最近常用的

AX=120BH向用户发出共享违例信号

AX=120DH取日期和时间

AX=120EH把所有磁盘缓冲区的引用标志清0

AX=120CH设置FCB文件主

AX=120FH把缓冲区标记为刚使用过的

AX=1211HASCIIZ文件名正规化

AX=1212H取ASCIIZ字符串长度

AX=1213H字母变大写

AX=1210H查找未被引用过的磁盘缓冲区

AX=1214H确定两个FAR指针是否相同

AX=1216H取SFT地址

AX=1217H设置当前驱动器

AX=1218H取调用者寄存器组

AX=1215H清除缓冲区

AX=1219H设置驱动器

AX=121BH取二月份天数

AX=121CH内存检查和

AX=121DH内存和

AX=121AH取文件的驱动器

AX=121EH比较文件名

AX=1220H取JFT项

AX=1221H文件名正规化

AX=121FH建立CDS

AX=1222H设置扩展错误信息

AX=1224H延迟

AX=1225H取ASCIIZ字符串的长度

AX=1223H检查是否为字符设备

AX=1226H打开文件

AX=1228H移动文件指针

AX=1229H从文件中读

AX=1227H关闭文件

AX=122AH设置FASTOPEN入口点

AX=122CH取设备链

AX=122DH取扩展错误码

AX=122EH取/置错误表地址

AX=122BHIOCTL在网络内执行一个I/O控制功能

AX=122FH本功能目的未知

AX=1400HNLSFUNC.COM安装检查

AX=1401HNLSFUNC.COM——改变代码页

AH=13H设置磁盘中断处理程序

AX=1402HNLSFUNC.COM——取国家信息

AX=1403HNLSFUNC.COM——设置国家信息

AX=1404HNLSFUNC.COM——取国家信息

AX=1500HGRAPHICS.COM安装检查

AX=1900HSHELLB.COM安装检查

AX=1901HSHELLB.COM-SHELLC.EXE接口

AX=1500HMicrosoftCD-ROM扩展安装检查

AX=1902HCOMMAND.COM从当前批文件中读出下一行命令

AX=1904H确定调用DOS外壳的批处理文件名

AX=1A00H确定ANSI.SYS是否存在

AX=1A01H取/置显示信息

AX=1903H确定PSC是否企图重新执行当前批文件

AX=1A02H取/置ANSI.SYS标志

AX=1B01HXMA2EMS.SYS——取隐藏的页窗信息

AX=1B00HXMA2EMS.SYS安装检查

AX=1BFFHXMA2EMS.SYS——未知

AX=4002H把DOS切换到前台

AX=AD00HDISPLAY.SYS安装检查

AX=AD01HDISPLAYSYS设置未知值

AX=AD02HDISPLAYSYS取未知值

AX=AD03HDISPLAY.SYS取未知信息

AX=4001H把DOS切换到后台

AX=AD04HDISPLAY.SYS目的未知

AX=AD40H目的未知

AX=AD80HKEYB.COM安装检查

AX=AD10HDISPLAY内部安装检查

AX=AD81HKEYB.COM设置键盘代码页

AX=AE00H可安装命令的安装检查

AX=AD82HKEYB.COM设置键盘映射

AX=AE01H可安装命令的执行

AX=B001HGRAFTABL.COM取未知信息

AX=B000HGRAFTABL.COM安装检查

AX=B700HAPPEND安装检查

AX=B703HAPPEND与INT21H的接口

AX=B704H取APPEND路径

AX=B710H取版本和其它信息

AX=B702HAPPEND版本检查

AX=B800H确定网络是否被安装

AX=B804H取置新的邮件处理程序地址

AX=B803H取当前邮件处理程序地址

AX=B807H取NETBIOS的机器号

AX=B809H确定所安装的网络软件的版本号

AX=B900H确定PCNetwork接收器模式是否安装

AX=B901H取RECEIVER.COMINT2FH处理程序地址

AX=B808H未知

AX=B903H取RECEIVER.COM邮件处理程序地址

AX=B905H取RECEIVER.COM内部使用的两个文件名

AX=B906H指定RECEIVER.COM内部使用的文件名

AX=B908H摘下键盘处理程序

AX=BF00H确定PCLAN程序的IFS模块是否安装

AX=BF01H未知

AX=B904H设置RECEIVER.COM邮件处理程序地址

AX=BF02H设置REDIRIFS的入口点

INT10H(IBMPC视频调用口)

AH=00H置显示方式

AH=01H置光标类型

BIOS功能调用

AH=02H置光标位置

AH=03H读光标位置

AH=04H读光笔位置

AH=05H选择显示页

AH=06H窗口内容上滚

AH=07H窗口内容下滚

AH=08H读光标位置的字符和属性

AH=09H写光标位置的字符和属性

AH=0AH只在光标位置写字符

AH=0CH写图形象素

AH=0BH置彩色调色板

AH=0DH读图形象素

AH=0EH以电传打字方式写字符

AH=0FH取当前显示方式

AH=10H置调色板寄存器

AH=13H写字符串

AH=0FEH取显示缓冲

AH=0FFH修改显示缓冲区

AH=00H模式选择

INT1OH(EGA/VGA视频调用口)

AH=01H置光标尺寸

AH=02H置光标位置

AH=03H读光标位置与尺寸

AH=04H取光笔位置

AH=05H选择活动页

AH=07H文本窗口下卷

AH=06H文本窗口上卷

AH=08H在光标位置读字符和属性

AH=0AH在光标位置只写字符

AH=09H在光标位置写字符和属性

AH=0BH置CGA彩色调色板

AH=0CH写图形象素

AH=0DH读图形象素

AH=0FH取当前显示模式

AH=10H置EGA调色板寄存器

AX=1000H置单个调色板寄存器

AX=1001H置边框彩色

AX=1002H置全部调色板寄存器

AX=1003H闪烁/亮度控制

AX=1007H读单个调色板寄存器

AX=1008H读边框颜色寄存器

AX=1009H读全部调色板寄存器

AX=1010H置单个DAC寄存器

AX=1012H置DAC块寄存器

AX=1013H选择彩色子集

AX=1015H读单个DAC寄存器

AX=1017H读DAC块寄存器

AX=101AH读子集状态

AX=101BH转换DAC寄存器到灰度

AH=11H装入常规字符发生器

AX=1100H装入常规字符发生器

AX=1101H装入单色字符集

AX=1102H装入字符集

AX=1103H选择活动字符集

AX=1104H装入VGA16线字符集

AX=1120H初始化INTIFH向量

AX=1121H置图形模式为显示常规字符集

AX=1122H置图形模式为显示增强文本

AX=1123H初始化图形模式为显示标准CGA文本

AX=1124H初始化图形模式为显示VGA文本

AX=1130H返回有关当前字符集的信息

AH=12H取EGA状态(置交替打印屏幕)

BL=10H关于当前EGA/VGA配置的返回信息

BL=20H选择交替打印屏幕程序

BL=30H置文本模式扫描线

BL=31H模式选择时允许/禁止调色板的装入

BL=32H允许/禁止VGA适配器

BL=33H允许/禁止灰度转换

BL=34H允许/禁止CGA光标仿真

BL=35H转换显示

BL=36H显示开/关

AH=13H写文本字符串

AX=1A00H读显示配置代码

AX=1A01H写显示配置代码

AH=1BH返回VGA状态信息

AH=1CH保存/恢复显示适配器状态

AX=1C00H返回所需要的缓冲区大小

AX=1C01H保存显示适配器状态

AX=1C02H恢复显示适配器状态

EGA/VGA寄存器位定义和BIOS数据

如何存贮EGA/VGA屏幕上的图形(寄存器应用程序实例)

屏幕分割(寄存器应用程序实例)

外部寄存器

CRT控制器(3B5/3D5)

定序器(3C4/3C5)

图形控制器(3CE/3CF)

属性控制寄存器(3C0/3C0)

BIOS数据区和环境表

PC机常用寄存器位定义

INT11H(确定设备)

INT12H(确定内存容量)

INT13H(软、硬盘I/O)

AH=00H软、硬盘控制器复位

AH=01H取磁盘状态

AH=02H读扇区

AH=03H写扇区

AH=04H检测扇区

AH=05H格式化磁道

AH=06HFormatcylindersetbadsectorflags

AH=07HFormatdrivestartingatcylinder

AH=08H取当前驱动器参数

AH=09H初始化双驱动器

AH=0AH读长扇区

AH=0BH写长扇区

AH=0CH查找柱面(磁道)(diskseek)

AH=0DH备用磁盘复位

AH=10H检测驱动器准备

AH=11H复校驱动器

AH=15H取磁盘类型

AH=16H得到关于软盘状态的变化信息

AH=19H锁定硬盘磁头

AH=17H为驱动器指定介质类型

AH=18H为格式化作准备

AH=1AHFormatunit(PS/2models50,60and80only)

AH=00H初始化通讯口

INT14H(串行通讯服务)

AH=01H向通讯口写字符

AH=04H扩展初始化

AH=02H从通讯口读字符

AH=03H取通讯口状态

AX=0501H写调制解调器的控制寄存器

AX=0500H读调制解调器的控制寄存器

一个使用扩充内存的程序实例(汉字库装入扩充内存)

INT15H(80286/80386扩充服务)

AH=02H读数据块

AH=00H启动盒式磁带机

AH=01H停止盒式磁带机

AH=41Hwaitforanevent

AH=03H写数据块

AH=0FHDiskformathook

AH=21HErrorlog(PS/2)

AH=40Hsysteminfo

AH=82HTerminatedevicenumber

AH=42HPowerOFF

AH=43HGetsystemstatus

AH=44HModemPower

AH=4FHKeyboardinputhooK

AH=83H事件等待

AH=81HClosedevicenumber

AH=84H控制杆支持

AH=86H等待

AH=85HSysReq键支持

AH=87H成块传送

AH=88H取扩充内存容量

AH=89H转移到PVAM

AH=90H设备忙循环(等待)

AH=91H建立中断结束标志

AH=C0HGetROMsysteminformationtable

AH=C4HBusoptionselect(POS)

AH=C3HWatchdogtimermode

AH=C1HGetExtendedBIOSdataareasegment

AH=C2HMousesupport(BIOS)

AX=2001H设置关键区标志

AX=2000H禁止关键区标志

AH=02H返回键盘标准

AH=01H读键盘状态标志

INT16H(键盘服务)

AH=00H从键盘读字符

AH=03H设置重复字符速率

AH=12H扩展移位状态

AH=11H扩展键盘状态

AH=05H键盘写(键入字符写入队列缓冲区)

AH=10H扩展键盘读

一个假脱机打印程序实例

INT17H(打印机服务)

AH=01H初始化打印机口

AH=00H向打印机写字符

INT18H(BASIC语言)

AH=02H打印机状态请求

INT1AH(实时时钟)

INT19H(引导装入程序)

AH=00H读当前时钟值

AH=02H读电池供电时钟时间

AH=01H置当前时钟值

AH=04H读电池供电时钟日期

AH=03H置电池供电时钟时间

AH=06H置闹钟

AH=05H置电池供电时钟日期

AH=0BH置系统计时器天数

AH=0AH读系统计时器天数

AH=07H复位闹钟

AH=09H读闹钟

INT1EH(软盘参数表)

INT1CH(定时器信号)

INT1BH(键盘终止地址)

INT1FH(图形字符扩充码)

INT41H和46H(硬盘参数表)

AX=03H取位置和按钮状态

AX=02H隐示光标

INT33H鼠标器功能调用

AX=00H鼠标器安装标志

AX=01H显示光标

AX=06H取按钮释放信息

AX=05H取按钮按下信息

AX=04H置鼠标器光标位置

AX=0CH置用户定义子输入屏蔽

AX=0BH读鼠标器移动计数器

AX=07H置最小和最大水平位置

AX=08H置最小和最大垂直位置

AX=09H置图形的光标块

AX=0AH置文本光标

AX=10H条件关闭

AX=0FH置鼠标器到屏幕的缩比

AX=0DH置光笔仿真开启

AX=0EH置光笔仿真关闭

INT33H屏幕和光标屏蔽码表

AX=13H置两个速度界限

一个使用扩展内存的程序实例(把汉字库装入扩展内存)

INT67H(EMS扩展存储器管理)

INT33H鼠标器驱动器缺省参数表

AH=40H取管理器状态

AH=42H取页数

AH=41H取页框段

AH=43H取描述字并分配内存

AH=44H映射内存

AH=46H取EMM版本

AH=45H释放描述字和内存

AH=48H恢复映象内容

AH=47H保存映像内容

AH=4BH取EMM描述字号

AX=4A01H分配原始页

AX=4A00H分配标准页

AH=4DH取所有描述字页数

AH=4CH取描述字具有的页

AX=4E01H置页映象

AX=4E00H取页映象

AX=50H映射多个句柄页/解除多个句柄的映射

AX=4F02H取部分页映象保存区的大小

AX=4E02H交换页映象

AX=4E03H取页映象保存区大小

AX=4F00H取部分页映象

AX=4F01H设置部分页映象

AX=5202H取句柄属性能力

AX=5201H置句柄属性

AX=51H重新分配页

AX=5200H取句柄属性

AX=5401H查找命名句柄

AX=5400H取句柄目录

AX=5300H取句柄名

AX=5301H设置句柄名

AH=56H改变页映象和调用

AH=55H改变页映象和转移

AX=5402H取句柄总数

AX=5800H取可映射物理地址数组

AH=57H移动/交换存储区域

AX=5602H取页映象堆栈空间长度

AH=68H取系统物理窗口数组

AH=60H取物理窗口数组

AX=5801H取可映射物理地址数组项

AX=5900H取硬件配置数组

AX=5901H取未分配的原始页数

AX=6A04H置标准变换

AX=6A03H取映象尺寸

AH=69H映象页到窗口

AX=6A00H取系统映象

AX=6A01H置系统映象

AX=6A02H交换系统映象

INT67H错误信息一览表

AX=6A06H解除初始系统页分配

AX=6A05H置交替变换

中文增强型彩色图形适配器(CEGA)调用口

中文单色图形适配器(CMGA)调用口

GWBIOS3.0调用口

CCBIOS(CCDOS)调用口

CGE400卡BIOS调用口

CCBIOS2.13F汉字系统调用口

图形压缩存贮和还原显示程序清单

硬盘故障诊断及修复程序清单

汉字和英文字符放大程序清单


书查询(www.shuchaxun.com)本网页唯一编码:
02a39c8633108357b0d21e0204e01aa0#898b4a2b7f40d3f5c0c1bf2b0220ba26#33744461#10955928.zip