经典汇编语言教程:附录3.3 其它DOS中断的说明

附录3.3 其它DOS中断的说明

功能描述:终止当前正在运行的程序,它是几种终止程序运行方法之一
入口参数: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)
08HDMA失败
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,否则,其值取决于处理程序

经典汇编语言教程·相关目录

第1章 汇编语言的由来,数据类型第2章 CPU资源和存储器
第3章 操作数的寻址方式第4章 标识符和表达式
第5章 微机CPU的指令系统第6章 程序的基本结构
第7章 子程序和库第8章 输入输出和中断
第9章 宏第10章 应用程序设计
第11章 数值运算协处理器第12章 汇编语言和C语言
汇编语言重要附录Windows API函数大全
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号