PC技术辅导:其它DOS中断

文章作者 100test 发表时间 2007:10:17 12:15:13
来源 100Test.Com百考试题网


INT 20H —终止程序运行
INT 22H —终止处理程序的地址
INT 23H —Ctrl C处理程序
INT 24H —致命错误处理程序
INT 25H —读磁盘扇区(忽略逻辑结构)
INT 26H —写磁盘扇区(忽略逻辑结构)
INT 27H —终止,并驻留在内存
INT 28H —DOS空闲
INT 2FH —多重中断服务
(1)、中断INT 20H
功能描述:终止当前正在运行的程序,它是几种终止程序运行方法之一
入口参数:CS=PSP的段地址
出口参数:无
(2)、中断INT 22H
功能描述:终止处理程序的地址,该地址在程序装入内存运行前被放入PSP的0AH~0DH的单元内。该中断指令从不直接书写在程序之中
(3)、中断INT 23H
功能描述:Ctrl C处理程序。该中断指令从不直接书写在程序之中
(4)、中断INT 24H
功能描述:致命错误处理程序。该中断指令从不直接书写在程序之中
(5)、中断INT 25H
功能描述:绝对读磁盘,直接从逻辑设备中读出数据到内存单元中
入口参数:AL=驱动器号(0=A、1=B、……) 分区容量≤32M,有:CX=读出的扇区数
DX=起始扇区数
DS:BX=存放数据缓冲区的地址
否则,有:CX=-1
DS:BX=参数块缓冲区的地址,该参数块的结构如下: 字节描述
00~03H32位扇区数
04~05H 将被读出的扇区数
06~07H存放数据的缓冲区的偏移量
08~09H存放数据的缓冲区的段地址
出口参数:CF=0——操作成功,否则,AX=错误号,其含义见下错误代码表 错误代码错误含义
80H附件响应失败
40H定位操作失败
20H设备控制器失败
10H数据错(错误的CRC)
08H DMA失败
04H需要的扇区未发现
02H错误的地址标志
01H错误命令
(6)、INT 26H
功能描述:绝对写磁盘,直接把内存单元中的内容写入逻辑设备
入口参数:与前面的INT 25H相一致
出口参数:与前面的INT 25H相一致
(7)、INT 27H
功能描述:终止,并驻留在内存
入口参数:CS=PSP的段值
DX=被保护程序最后一个字节的偏移量再加1
出口参数:无
(8)、INT 28H
功能描述:DOS空闲中断
入口参数:无
出口参数:无
(9)、INT 2FH
功能描述:多重中断服务,允许多个驻留程序通过单个中断与其它进程通信。
入口参数:AH=标识号,AL=功能号,功能号及其含义如下: 功能号功能描述
01H假脱机打印
06H驻留ASSIGN命令
10H驻留SHARE命令
B7H驻留APPEND命令
出口参数:若入口AL为0,则出口AL=0FFH,否则,其值取决于处理程序


相关文章


杂项系统服务(Miscellaneou ystemService——INT15H)
直接磁盘服务(DirectDiskService—INT13H)
串行口服务(SerialPortService——INT14H)
显示服务(VideoService——INT10H)
PC技术辅导:其它DOS中断
鼠标功能中断INT33H
在W 中用转置实现表格行列转换
获得M QL表中的所有列字段名称的方法(存储过程)
分享loaddateinfile成功
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛