(5)、功能04H
功能描述: 设置鼠标指针位置
入口参数: AX=04H,CX=水平位置,DX=垂直位置
出口参数: 无
(6)、功能05H
功能描述: 读取鼠标按键信息
入口参数: AX=05H,BX=指定的按键:0-左键,1-右键,2-中键
出口参数: AX=按键状态,参见功能3H中BX的说明
BX=按键次数
CX=水平位置(最后按键时)
DX=垂直位置(最后按键时)
(7)、功能06H
功能描述: 读取鼠标按钮释放信息
入口参数: AX=06H,BX=指定的按键:0-左键,1-右键,2-中键
出口参数: AX=按键状态,参见功能3H中BX的说明
BX=释放的次数
CX=水平位置(最后释放时)
DX=垂直位置(最后释放时)
(8)、功能07H
功能描述: 设置鼠标水平边界
入口参数: AX=07H
CX=最小水平位置
DX=最大水平位置
出口参数: 无,鼠标有可能因新区域变小而自动移进新区域内
(9)、功能08H
功能描述: 设置鼠标垂直边界
入口参数: AX=08H
CX=最小垂直位置
DX=最大垂直位置
出口参数: 无,鼠标有可能因新区域变小而自动移进新区域内
(10)、功能09H
功能描述: 设置图形鼠标形状
入口参数: AX=09H
BX=指针的水平位置
CX=指针的垂直位置
ESX=16×16位光标的映象地址 参数说明: (BX,CX)是鼠标的指针在16×16点阵中的位置,(0,0)是左上角;
ESX指向的存储单元内存放16×16点阵的位映象隐码,紧跟其后的是16×16点阵的光标掩码。
鼠标指针的显示方法: 位映象隐码“逻辑与”上屏幕显示区的内容,然后再用光标掩码内容“异或”前面运算的结果。
出口参数: 无
(11)、功能0AH
功能描述: 设置本文鼠标形状
入口参数: AX=0AH
BX=光标类型: 0 - CX和DX的各位含义如下: 位7~0 鼠标指针符号
位10~8 字符前景色
位11 亮度
位14~12 字符背景色
位15 闪烁
1 - CX=光标的起始扫描线
DX=光标的结束扫描线
出口参数: 无
(12)、功能0BH
功能描述: 读取鼠标移动计数
入口参数: AX=0BH
出口参数: CX=水平移动距离:正数 -- 向右移,负数 -- 向左移
DX=垂直移动距离:正数 -- 向下移,负数 -- 向上移
(13)、功能0CH
功能描述: 为鼠标事件设置处理程序
入口参数: AX=0CH
CX=中断掩码 位0=1 -- 鼠标指针位置发送变化
位1=1 -- 按下左按钮
位2=1 -- 释放左按钮
位3=1 -- 按下右按钮
位4=1 -- 释放右按钮
位5=1 -- 按下中间按钮
位6=1 -- 释放中间按钮
位7~15=0 -- 保留
ESX=中断处理程序的地址
在进入中断处理程序时,有关寄存器的值含义:
AX=中断掩码
BX=按键状态
CX=鼠标指针的水平位置
DX=鼠标指针的垂直位置
SI=水平位置的变化量
DI=垂直位置的变化量
出口参数: 无
(14)、功能0DH
功能描述: 允许光笔仿真
入口参数: AX=0DH
出口参数: 无
(15)、功能0EH
功能描述: 关闭光笔仿真
入口参数: AX=0EH
出口参数: 无
(16)、功能0FH
功能描述: 设置鼠标计数与象素比
入口参数: AX=0FH
CX=水平比例
DX=垂直比例
出口参数: 无
(17)、功能10H
功能描述: 设置鼠标指针隐藏区域
入口参数: AX=10H
CX=左上角X坐标
DX=左上角Y坐标
SI=右下角X坐标
DI=右下角Y坐标
出口参数: 无
(18)、功能13H
功能描述: 设置倍速的阈值,其缺省值为64
入口参数: AX=13H
DX=阀值
出口参数: 无
(19)、功能14H
功能描述: 替换鼠标事件中断
入口参数: AX=14H
CX=中断掩码
ESX=中断处理程序的地址
出口参数: CX=旧的中断掩码
ESX=旧的中断处理程序地址
(20)、功能15H
功能描述: 读取鼠标驱动器状态的缓冲区大小
入口参数: AX=15H
出口参数: BX=存放鼠标驱动器状态所需缓冲区的大小
(21)、功能16H
功能描述: 存储鼠标驱动器状态
入口参数: AX=16H
ESX=存储鼠标驱动器状态的地址
出口参数: 无 |