Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с программой 
:(
    Опции темы
Aleks2215
  Дата 22.10.2010, 21:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 4.10.2010

Репутация: нет
Всего: нет



Набросал код программы, которая по нажатию левой кнопки мыши должна выводить количество нажатий на экран, но она не работает(
Вот код
Код

.model small
.stack 100h
.data
.code
start:
mov ax, @data
mov ds, ax
xor ax,ax


mov ax, 0000h
int 33h

mov ax, 000ch
mov cx,000fh
mov dx, offset metka
int 33h

mov ah,08h
int 21h

mov ax, 4c00h
int 21h

metka:
mov ah,6
mov al,0
int 10h
mov ax, 0005h
mov bx,0000h
int 33h

mov ax, cx
mov ah,02h
mov dx, ax
add dx, 30h
int 21h

mov ax,000Ch
mov cx,0000h     
int 33h

end start


Подскажите, что не так?
PM MAIL   Вверх
iff
Дата 23.10.2010, 21:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Администратор
**


Профиль
Группа: Участник
Сообщений: 949
Регистрация: 23.3.2007

Репутация: 4
Всего: 16



Очень много ошибок.
Код

.model small
.stack 100h
.code
start:

push cs
pop es

mov ax, 0000h
int 33h
cmp ax,0
je exit

mov ax, 0ch
mov cx, 10b
lea dx, obrabotchik
int 33h

mov ah,8
int 21h

mov ax,0ch
mov cx, 0
int 33h

exit:
mov ax, 4c00h
int 21h

obrabotchik proc far

inc byte ptr cs:counter

mov ax, 0600h
mov bh, 07h
mov cx, 0
mov dx, 184fh
int 10h

mov ax, 0500h
int 10h

mov ah, 2
mov bh,0
mov dh, 0ch
mov dl, 27h
int 10h

mov ah, 0ah
mov al, cs:counter
mov bh,0
mov cx,1
int 10h

ret

counter db '0'
obrabotchik endp

end start

Но тут только на 9 нажатий расчитано


--------------------
DOS... Синей пеленой экран заполнил чистый DOS 
Мышь... Стала вдруг квадратной, потеряла форму мышь... 
Я разбил окно, девяностопятое мастдайное окно, 
И поставил DOS, и тогда увидел: Это счастье, — вот оно.  
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm для начинающих"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm для начинающих | Следующая тема »


 




[ Время генерации скрипта: 0.0723 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.