开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 2172|回复: 5
收起左侧

[源码分享] 杂项系统服务(Miscellaneous System Service——INT 15H)

[复制链接]
结帖率:85% (23/27)
发表于 2010-10-20 13:45:04 | 显示全部楼层 |阅读模式   广东省清远市
00H—开盒式磁带机马达85H—系统请求(SysReq)键
01H—关盒式磁带机马达86H—延迟
02H—读盒式磁带机87H—移动扩展内存块
03H—写盒式磁带机88H—读取扩展内存大小
0FH—格式化ESDI驱动器定期中断89H—进入保护模式
21H—读/写自检(POST)错误记录90H—设备等待
4FH—键盘截听91H—设备加电自检
80H—设备打开C0H—读取系统环境
81H—设备关闭C1H—读取扩展BIOS数据区地址
82H—进程终止C2H—鼠标图形
83H—事件等待C3H—设置WatcHdog超时
84H—读游戏杆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=状态码

(11)、功能83H
功能描述:事件等待
入口参数:AH=83H若需要事件等待,则:AL=00H
CX:DX=千分秒
ES:BX=信号量字节的地址
否则,调用参数为AL=01H
出口参数:若调用时,AL=00H,操作成功——CF=0,否则,CF=1

(12)、功能84H
功能描述:读游戏杆
入口参数:AH=84H
DX=00H——读取开关设置
 =01H——读取阻力输入
出口参数:CF=1H——操作失败,否则,
 DX=00H时,AL=开关设置(位7~4)
 DX=01H时,AX、BX、CX和DX分别为A(x)、A(y)、B(x)和B(y)的值

(13)、功能85H
功能描述:系统请求(SysReq)键
入口参数:AH=85H
AL=00H——键按下
 =01H——键放开
出口参数:CF=0——操作成功,AH=00H,否则,AH=状态码

(14)、功能86H
功能描述:延迟
入口参数:AH=86H
CX:DX=千分秒
出口参数:CF=0——操作成功,AH=00H

(15)、功能87H
功能描述:从常规内存和扩展内存之间移动扩展内存块
入口参数:AH=87H
CX=移动的字数
ES:SI=GDT(GlobalDescriptorTable)的地址,其结构定义如下:偏移量存储的信息
00h-0Fh保留,但现全为0
10h-11h段的长度(2CX-1或更大)
12h-14h24位源地址
15h访问权限字节(其值为93h)
16h-17h保留,但现全为0
18h-19h段的长度(2CX-1或更大)
1Ah-1Ch24位目标源地址
1Dh访问权限字节(其值为93h)
1Eh-2Fh保留,但现全为0
出口参数:CF=0——操作成功,AH=00H,否则,AH=状态码,其含义如下:
  01H——RAM奇偶错
  02H——异常中断错
  03H——20号线门地址失败

(16)、功能88H
功能描述:读取扩展内存大小
入口参数:AH=88H
出口参数:AX=扩展内存字节数(以K为单位)

(17)、功能89H
功能描述:进入保护模式,CPU从实模式进入保护模式
入口参数:AH=89H
BH=IRQ0的中断号
BL=IRQ8的中断号
ES:SI=GDT的地址(参见功能号87H)
出口参数:CF=1——操作失败,AH=0FFH,否则,AH=00H,CS、DS、ES和SS都是用户定义的选择器

(18)、功能90H
功能描述:设备等待
入口参数:AH=90HAL=驱动器类型,具体的驱动器类型定义如下:
=00H~7FH——串行再重用设备
=80H~0BFH——可重入式设备
=0C0H~0FFH——等待访问设备,没有自检功能
00h—磁盘
02h—键盘
80h—网络
FDh—软盘马达启动01h—软盘
03h—点设备(PointingDevice)
FCh—硬盘复位
FEh—打印机
ES:BX=对驱动器类型80H~0FFH的请求块地址
出口参数:CF=1——操作失败,否则,AH=00H

(19)、功能91H
功能描述:设备加电自检
入口参数:AH=91H
AL=00H~7FH——串行再重用设备
 =80H~0BFH——可重入式设备
出口参数:AH=00H

(20)、功能0C0H
功能描述:读取系统环境
入口参数:AH=0C0H
出口参数:ES:BX=配置表地址,配置表的定义如下:偏移量含义说明
00h-01h表的大小(字节数)
02h系统模型
03h系统子模型
04hBIOS版本号
05h配置标志,其各位为1时的说明如下:
  位7—DMA通道3使用
  位6—存在从属8259
  位5—实时时钟有效
  位4—键盘截听有效
  位3—等待外部事件有效
  位2—扩展BIOS数据区
  位1—微通道设施
  位0—保留
06h-09h保留

(21)、功能C1H
功能描述:读取扩展BIOS数据区地址,仅在PS/2中有效,在此从略

(22)、功能C2H
功能描述:鼠标图形,仅在PS/2中有效,在此从略

(23)、功能C3H
功能描述:设置WatcHdog超时,仅在PS/2中有效,在此从略

(24)、功能C4H
功能描述:可编程选项选择,仅在PS/2中有效,在此从略
结帖率:39% (7/18)
发表于 2011-1-26 15:38:06 | 显示全部楼层   河南省驻马店市
貌似很好用的样子{:3_244:}
回复 支持 反对

使用道具 举报

发表于 2011-3-19 21:43:57 | 显示全部楼层   浙江省丽水市
这个么,关注一下!
回复 支持 反对

使用道具 举报

签到天数: 8 天

发表于 2021-12-10 10:44:09 | 显示全部楼层   广东省东莞市
谢谢分享
回复 支持 反对

使用道具 举报

发表于 2022-2-9 17:36:24 | 显示全部楼层   广东省广州市
杂项系统服务
回复 支持 反对

使用道具 举报

结帖率:93% (70/75)
发表于 2024-6-25 13:20:56 | 显示全部楼层   河北省唐山市
貌似很好用的样子{:3_244:}
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表