解释一下程序
下面这个程序在中断前后各个寄存器得值有什么变化,假如num=0;
void mouse_IQR(int *num,int *bx,int *cx,int *dx)
{
union REGS r;
r.x.ax=*num;
r.x.bx=*bx;
r.x.cx=*cx;
r.x.dx=*dx;
int86(0x33,&r,&r);
*bx=r.x.bx;
*cx=r.x.cx;
*dx=r.x.dx;
*num=r.x.ax;
}
问题点数:10、回复次数:3Top
1 楼chineseship(华夏魂)回复于 2004-11-04 10:55:19 得分 0
调用0x33的中断, 汇编的中断调用都忘了。Top
2 楼liujingfu123(Oh_My_GoD)回复于 2004-11-09 20:29:15 得分 0
不记得了
去找资料吧……Top
3 楼fallhunter(不乖)回复于 2004-11-09 21:37:04 得分 10
ax=0 重置鼠标 reset mouse
=1 显示 show mouse
=2 隐藏 hide mouseTop




