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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.10.2011, 18:57   #1
aleksej01-91
 
Регистрация: 15.04.2010
Сообщений: 5
По умолчанию Процедура вывода на экран символов

Задание такое: при нажатии на определённые кнопки, нужно чтобы выводился звук через сис. динамик
Код:
simbol proc near	; 

mov ah,03h		; сдвиг курсора на
 int 10h		
 dec dl			; и запись его в al
 
 mov ah,02h
 int 10h
 mov ah,08h
 int 10h
 inc dl

xor al,'m'
jnz back



mov ah,03h		
 int 10h		
 dec dl			
 
 mov ah,02h
 int 10h
 mov ah,08h
 int 10h
 inc dl


 push cx
 call beep
 pop cx

 mov ah,02h		; возвращение курсора
 int 10h
 jmp back1
 back:
  mov ah,02h		; возвращение курсора
  int 10h
  mov al,0 
  mov sav,al
 back1:
  ret
simbol endp
call beep -вызываем процедуру писка динамика

Для кнопки m всё работает(слышен писк). Теперь пробую сделать для остальных кнопок:
Код:
simbol proc near	; вывод 'beep' после 'символ'

mov ah,03h		; сдвиг курсора на
 int 10h		; символ перед предыдущим
 dec dl			; и запись его в al
 
 mov ah,02h
 int 10h
 mov ah,08h
 int 10h
 inc dl


mov ch, al
xor al,'m'
jnz back
jz loop12
mov ch, al
xor al,'h'
jnz back
jz loop12

loop12:mov ah,03h	
 int 10h		
 dec dl		
 
 mov ah,02h
 int 10h
 mov ah,08h
 int 10h
 inc dl


 push cx
 call beep
 pop cx

 mov ah,02h		; возвращение курсора
 int 10h
 jmp back1
 back:
  mov ah,02h		; возвращение курсора
  int 10h
  mov al,0 
  mov sav,al
 back1:
  ret
simbol endp
не работает )))))
как все-таки сделать для остальных кнопок?

Последний раз редактировалось aleksej01-91; 18.10.2011 в 18:59.
aleksej01-91 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Процедура вывода Jack125 Помощь студентам 4 24.09.2011 17:45
программа вывода на экран LiLiASAM Помощь студентам 10 29.12.2010 02:18
задержка вывода на экран kirosin PHP 8 01.06.2010 06:27
Оптимизация вывода данных на экран Gypsy Общие вопросы Delphi 3 05.03.2010 13:03
процедура вывода и нахождения массивов, находящихся в типизированном файле квак Помощь студентам 1 28.04.2009 15:08