mg_mahyar
پنج شنبه 04 تیر 1388, 20:30 عصر
سلام من یک برنامه میخوتم که کارای زی رو انجام بده:
مسیر حرکت موس را روی صفحه نمایش رسم کند و این مسیر در شرایطی صورت میگیرد که:
اگر کلید سمت چپ موس فشار داده شده باشد رسم کن. وگرنه رسم نکند. وقتی هم کلید سمت راست را فشار میدهیم از برنامه خارج شود
من خودم نوشتم ولی خطا داره درست کار نمیکمنه یک برنامه هم به عنوان سمپل توی خود ایمولیتور هست ولی ترجیح میدم همینو مشکلشو حل کنم.
clrScr macro
mov ah,06h
mov al,00h
mov cx,00h
mov bx,184fH
mov bh,07H
INT 10H
mov ah,02H
mov BH,00H
mov dl,05H
mov Dh,02H
int 10H
EndM
code_here segment
assume cs:code_here
main proc far
ClrScr
Start:mov ax,03H
INT 33H
cmp BX,0
JE start
cmp BX,00000001B
JE EXIT
cmp BX,00000010B
JE ShowPixel
Jmp Start
ShowPixel:mov AH,0ch
mov BH,00H
mov al,1010B
Int 10H
jmp Start
EXIT:mov AH,4CH
INT 21H
MAIN ENDP
code_here ends
End main
مسیر حرکت موس را روی صفحه نمایش رسم کند و این مسیر در شرایطی صورت میگیرد که:
اگر کلید سمت چپ موس فشار داده شده باشد رسم کن. وگرنه رسم نکند. وقتی هم کلید سمت راست را فشار میدهیم از برنامه خارج شود
من خودم نوشتم ولی خطا داره درست کار نمیکمنه یک برنامه هم به عنوان سمپل توی خود ایمولیتور هست ولی ترجیح میدم همینو مشکلشو حل کنم.
clrScr macro
mov ah,06h
mov al,00h
mov cx,00h
mov bx,184fH
mov bh,07H
INT 10H
mov ah,02H
mov BH,00H
mov dl,05H
mov Dh,02H
int 10H
EndM
code_here segment
assume cs:code_here
main proc far
ClrScr
Start:mov ax,03H
INT 33H
cmp BX,0
JE start
cmp BX,00000001B
JE EXIT
cmp BX,00000010B
JE ShowPixel
Jmp Start
ShowPixel:mov AH,0ch
mov BH,00H
mov al,1010B
Int 10H
jmp Start
EXIT:mov AH,4CH
INT 21H
MAIN ENDP
code_here ends
End main