83、计算机中断功能详解

计算机中断功能详解

在计算机系统中,中断是一种重要的机制,它允许计算机在执行程序的过程中暂停当前任务,转而处理一些紧急或特定的事件。本文将详细介绍鼠标中断 33H 和 BIOS 中断的相关功能。

1. 鼠标中断 33H

鼠标中断 33H 是计算机系统中处理鼠标相关操作的重要中断。当系统读取 CONFIG.SYS 文件中的 “device=” 指令时,鼠标中断处理程序会被加载到系统中。以下是一些常用的鼠标中断 33H 功能:
| AX | 功能 | 附加调用寄存器 | 结果寄存器 | 说明 |
| — | — | — | — | — |
| 00 | 初始化鼠标 | 无 | AX = 0H(鼠标不可用);AX = FFFFH(鼠标可用);BX = 鼠标按钮数量 | 该功能仅调用一次来初始化鼠标。若鼠标支持正常,AX = FFFFH,鼠标驱动初始化,鼠标指针置于屏幕中心并隐藏。 |
| 01 | 显示鼠标指针 | 无 | 无 | 显示鼠标指针并取消任何排除区域。 |
| 02 | 隐藏鼠标指针 | 无 | 无 | 隐藏鼠标指针,但鼠标驱动仍监控其位置。大多数程序在终止前会发出此命令。 |
| 03 | 获取鼠标位置和按钮状态 | 无 | BX = 鼠标按钮状态(位 0 - 左键;位 1 - 右键;位 2 - 中键,0 为抬起,1 为按下);CX = 水平位置;DX = 垂直位置 | 水平和垂直坐标以像素为单位返回。 |
| 04 | 设置鼠标指针位置 | CX = 水平位置;DX = 垂直位置 | 无 | 水平和垂直坐标以像素为单位。鼠标指针仅在设定的限制内显示,不会显示在排除区域。 |
| 05 | 获取按钮按下信息 |

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值