首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

x86中断完全版(10)

x86中断完全版(10)

(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=存储鼠标驱动器状态的地址
出口参数: 无
返回列表