HRyk

Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Друзья, помогите разобраться. 1) почему при запуске программы не виден курсор??? a segment org 100h assume cs:a,ds:a begin: mov ax,0001h int 33h mov ax,0003h int 33h ct: mov ah,01h int 21h cmp al,'a' je fin jmp ct fin: int 20h a ends end begin 2) если у кого есть время, доработайте мою програмку, плз! задача такая: при работе программы в не зависимости от нажатия на клавиши мыши, выводить hello, при нажатии на одну из клавиш мыши, если курсор вне окна,выводить 'ura' , если в окне, осуществлять выход из программы: s segment org 100h assume cs:s,ds:s begin: mov ah,06h ;задание окна1 mov bh,31h mov ch,5 mov cl,5 mov dh,10 mov dl,10 int 10h mov ax,0001h ;видимость курсора int 33h next: mov ax,0003h int 33h and bx,3h cmp bx,1 je key1 ;бит0=1 -нажата левая клавиша cmp bx,2 ;бит1=1 - нажата правая клавиша je key2 jmp next key1: mov ah,09h ;вывод Hello lea dx,s1 int 21h we: mov ax,0003h ;для синхронизации int 33h and bx,1 cmp bx,1 je we ;для синхронизации jmp next key2: mov ax,0003h ;определить положение курсора int 33h ;cx- x dx- y bx- состояние клавиш and bx,2h cmp bx,2 jne wne pro1: cmp cx,40 ;бит0=1-нажата левая б1=1-правая jle wne cmp cx,80 jge wne cmp dx,40 jle wne cmp dx,80 jge wne jmp wix wne: mov ah,09h lea dx,s2 int 21h we1: mov ax,0003h ;для синхронизации int 33h and bx,2 cmp bx,2 je we1 ;для синхронизации jmp next wix: mov ax,0002h ;отключить курсор int 33h int 20h int 20h s1 db 'hello','$' s2 db 'leto','$' s ends end begin | Всего записей: 162 | Зарегистр. 04-11-2006 | Отправлено: 20:31 30-03-2007 | Исправлено: HRyk, 20:51 30-03-2007 |
|