【发布时间】:2017-05-13 21:55:09
【问题描述】:
我正在为学校做项目。我的项目是一个计算器,其中包括一些简单的动作。我画了一个位图并将其加载到屏幕中,一旦我要求输入一切正常。第二次我要求输入什么也没发生 我附上相关程序 非常感谢
`proc ActiveMouse
push ax
xor ax,ax
int 33h;starting mouse
mov ax,1
int 33h;Mouse Pointer active
pop ax
ret
endp ActiveMouse
proc getClick
push ax
push bx
push dx
push cx
ror bx,1
LeftClickStatus:
rol bx,1
mov ax,3h
int 33h;get click status
ror bx,1
jnc LeftClickStatus
mov [word ptr YCoordinate],dx;dx is max 200
mov ax,cx
mov cx,2
xor dx,dx
div cx
mov [XCoordinate],ax
pop cx
pop dx
pop bx
pop ax
ret
endp getClick`
【问题讨论】:
标签: assembly input mouse x86-16