当前位置:首页 > 微机原理int - 21h和int - 16h调用
入口参数:AH=16H DL=00H~7FH:软盘
出口参数:CF=0——磁盘未改变,AH=00H,否则,AH=06H,参见功能号01H中的说明
(24)、功能17H
功能描述:设置磁盘类型 入口参数:AH=17H
DL=00H~7FH:软盘 AL=00H — 未用 =01H — 360K在360K驱动器中 =02H — 360K在1.2M驱动器中 =03H — 1.2M在1.2M驱动器中 =04H — 720K在720K驱动器中
出口参数:CF=0——操作成功,AH=00H,否则,AH=状态编码,参见功能号01H中的说明
(25)、功能18H
功能描述:设置格式化媒体类型 入口参数:AH=18H CH=柱面数
CL=每磁道的扇区数 DL=00H~7FH:软盘
出口参数:CF=0——操作成功,AH=00H,ES:DI=介质类型参数表地址,否则,AH=状态编码,参见功能号01H中的说明
(26)、功能19H
功能描述:磁头保护,仅在PS/2中有效,在此从略
(27)、功能1AH
功能描述:格式化ESDI驱动器,仅在PS/2中有效,在此从略
3、串行口服务(Serial Port Service——INT 14H) 00H —初始化通信口 01H —向通信口输出字符 02H —从通信口读入字符 03H —读取通信口状态 04H —扩充初始化通信口
(1)、功能00H
功能描述:初始化通信口 入口参数:AH=00H
DX=初始化通信口号(0=COM1,1=COM2,??)
AL=初始化参数,参数的说明如下: 波特率奇偶位停止位字的位数 76543210
000 = 110X0 = None0 = 1 bit10 = 7 bits
001 = 15001 = Odd1 = 2 bits11 = 8 bits 010 = 30011 = Even 011 = 600 100 = 1200 101 = 2400 110 = 4800 111 = 9600
对于PS/2,可用INT 14H之功能04H和05H来初始化其通信速率大于9600。 出口参数:AH=通信口状态,各状态位为1时的含义如下: 位7—超时 位6—传递移位寄存器为空 位5—传递保持寄存器为空
位4—发现终止位3—发现帧错误 位2—发现奇偶错 位1—发现越界错 位0—接受数据准备好 AL=Modem状态
位7—接受单线信号诊断 位6—环指示器
位5—数据发送准备好
位4—清除数据,再发送位3—改变在接受线上的信号诊断 位2—后边界环指示器
位1—改变“数据准备好”状态 位0—改变“清除—发送”状态
(2)、功能01H
功能描述:向通信口输出字符 入口参数:AH=01H AL=字符
DX=初始化通信口号(0=COM1,1=COM2,??) 出口参数:AL的值不变
AH的位7=0——操作成功,通信口状态,AH的位6~0是其状态位
(3)、功能02H
功能描述:从通信口读入字符 入口参数:AH=02H
DX=初始化通信口号(0=COM1,1=COM2,??) 出口参数:AL=接受的字符
AH的位7=0——操作成功,通信口状态,AH的位6~0是其状态位
(4)、功能03H
功能描述:读取通信口状态 入口参数:AH=03H
DX=初始化通信口号(0=COM1,1=COM2,??)
出口参数:AH=通信口状态,AL=Modem状态,参见功能号00H中的说明
(5)、功能04H
功能描述:扩充初始化通信口,仅在PS/2中有效,在此从略
4、杂项系统服务(Miscellaneous System Service——INT 15H) 00H —开盒式磁带机马达 01H —关盒式磁带机马达 02H —读盒式磁带机 03H —写盒式磁带机
0FH —格式化ESDI驱动器定期中断 21H —读/写自检(POST)错误记录 4FH —键盘截听 80H —设备打开 81H —设备关闭 82H —进程终止 83H —事件等待 84H —读游戏杆
85H —系统请求(SysReq)键 86H —延迟
87H —移动扩展内存块 88H —读取扩展内存大小 89H —进入保护模式 90H —设备等待 91H —设备加电自检 C0H —读取系统环境
C1H —读取扩展BIOS数据区地址 C2H —鼠标图形
C3H —设置WatcHdog超时 C4H —可编程选项选择
(1)、功能00H
功能描述:开盒式磁带机马达 入口参数:AH=00H
出口参数:CF=0——操作成功,否则,AH=状态(86H,若未安装盒式磁带机)
(2)、功能01H
功能描述:关盒式磁带机马达 入口参数:AH=01H
出口参数:CF=0——操作成功,否则,AH=状态(86H,若未安装盒式磁带机)
(3)、功能02H
功能描述:读盒式磁带机 入口参数:AH=02H CX=读入的字节数
ES:BX=存放数据的缓冲区地址
出口参数:CF=0——操作成功,DX=实际读入的字节数,ES:BX指向最后一个字节的后面地址,否则,AH=状态码,其值含义如下: 01H —— CRC校验码错80H —— 非法命令
02H —— 位信号混乱86H —— 未安装盒式磁带机 04H —— 无发现数据
(4)、功能03H
功能描述:写盒式磁带机 入口参数:AH=03H CX=要写入的字节数
ES:BX=已存数据的缓冲区地址
出口参数:CF=0——操作成功,CX=00H,ES:BX指向最后一个字节的后面地址,否则,AH=状态码,其值含义如下: 80H —— 非法命令86H —— 未安装盒式磁带机
(5)、功能0FH
功能描述:格式化ESDI驱动器定期中断,仅在PS/2中有效,在此从略
(6)、功能21H
功能描述:读/写自检(POST)错误记录,仅在PS/2中有效,在此从略
(7)、功能4FH
功能描述:键盘截听,仅在PS/2中有效,在此从略
(8)、功能80H
功能描述:打开设备 入口参数:AH=80H BX=设备号 CX=进程号
出口参数:CF=0——操作成功,AH=00H,否则,AH=状态码
(9)、功能81H
功能描述:关闭设备 入口参数:AH=81H BX=设备号 CX=进程号
出口参数:CF=0——操作成功,AH=00H,否则,AH=状态码
(10)、功能82H
功能描述:进程终止 入口参数:AH=81H BX=进程号
出口参数:CF=0——操作成功,AH=00H,否则,AH=状态码
共分享92篇相关文档