Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.11.2010, 21:16   #1
Pljus1
 
Регистрация: 15.04.2010
Сообщений: 6
По умолчанию программа, выводящая сообщения о нажатии клавиш мыши

Помогите написать программу, выводящую сообщения о нажатии клавиш мыши.
Нужно использовать
функцию 03h int 33h
Входные данные: AX=03h
Выходные данные: BX – состояние клавиш мыши (бит 0 – состояние левой кнопки, бит 1– состояние правой кнопки, бит 2 – состояние средней кнопки)
Pljus1 вне форума Ответить с цитированием
Старый 28.11.2010, 17:42   #2
Vikctor
 
Регистрация: 28.11.2010
Сообщений: 4
По умолчанию

; multi-segment executable file template.
.model small
.data
r db 'Right$'
l db 'Left$'

.stack
dw 128 dup(0)

.code
start:
; set segment registers:
mov ax, @data
mov ds, ax
mov es, ax

mov ax,0
int 33h

O:mov ax,3
int 33h

cmp bx,1
jne D
lea dx,l
mov ah,9
int 21h
jmp S

D:cmp bx,2
jne G
lea dx,r
mov ah,9
int 21h

S:mov dl,0ah
mov ah,2
int 21h
mov dl,0dh
mov ah,2
int 21h

G:jmp O

mov ax, 4c00h ; exit to operating system.
int 21h
end start
Vikctor вне форума Ответить с цитированием
Старый 29.11.2010, 04:49   #3
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,139
По умолчанию

Pljus1 посмотри здесь нечто подобное твоему заданию
Mikl___ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
InjHdc – программа выводящая время в окне игры. mikityak Gamedev - cоздание игр: Unity, OpenGL, DirectX 3 09.04.2013 00:26
резидентная программа выводящая список запущенных процессо vaquero Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 7 02.06.2010 19:13
Программа, выводящая сама себя Gorychev Общие вопросы Delphi 45 31.01.2010 02:45
Передача сообщения о нажатии клавиши в DOSBox Gerzs Общие вопросы Delphi 3 15.11.2009 19:02