Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
 
Rantip
47 / 1 / 12
Регистрация: 12.05.2010
Сообщений: 146
#1

TASM, звук по кнопке - Assembler

06.05.2013, 23:06. Просмотров 368. Ответов 0
Метки нет (Все метки)

Подскажите в такой вопросе: как запрограммировать определенные клавиши на определенный звук?
Пробую делать так, но выходит, что звук запускается и отключается с любой кнопки.
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
c_s segment
 assume ds:d_s, cs:c_s
 begin:
  mov ax,d_s
  mov ds, ax
 
;настроить канал 2 микросхемы таймера на генерацию прямоугольных колебаний
 
mov bl, 27
mov cl, 'a'
 
progr:
mov ah, 1h
 int 21h; ожидание ввода символа
 cmp cl, al ;ввели ENTER-новая строка
 je sound
 
 
sound:
mov al,0b6h
out 43h,al
mov dx,12h
mov ax,34dch
mov cx, 487
div cx
out 42h,al
mov al,ah
out 42h,al
 
in al,61h   ;получить в регистре статус порта 61h 
 
or al,00000001b
or al,00000010b
out 61h,al
cli
 
mov ah,1h
 int 21h; ожидание ввода символа
 cmp bl, al ;ввели ENTER-новая строка
 je stop_sound
 
 stop_sound:
 and al,11111100b
 out 61h,al
 StI
 
  cmp bl, al
  je exit
 jmp progr
 
exit:
mov ah,4ch
int 21h
 
c_s ends
end begin
Добавлено через 2 минуты
Уточню, здесь ранее была еще одна метка с кодом настройки таймера и сигнала, но с другой частотой, а через сравнение в метке progr я пытался выбирать нужный мне звук.
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
doub:
mov al,0b6h
out 43h,al
mov dx,12h
mov ax,34dch
mov cx, 487
div cx
out 42h,al
mov al,ah
out 42h,al
 
in al,61h   ;получить в регистре статус порта 61h 
 
or al,00000001b
or al,00000010b
out 61h,al
cli
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2013, 23:06
Я подобрал для вас темы с готовыми решениями и ответами на вопрос TASM, звук по кнопке (Assembler):

Звук в кнопке
Ребята! Помогите разобраться с такой проблемой: - сделал кнопку, задействовал...

Звук на кнопке
Здравствуйте! Необходимо в Edit ввести слово и нажать на кнопку. Если слово...

Звук к Кнопке
Как привязать определенный звук к кнопке? Пример : при нажатии на кнопку...

Звук в flash кнопке
Здравствуйте. Помогите пожалуйста вставить звук на кнопку. Кнопка состоит из...

Как сделать на кнопке индексы! (То есть формула на кнопке)!
Как сделать на кнопке индексы! (То есть формула на кнопке)!

Звук воспроизводится с задержкой (при этом виснут приложения где звук)
Кажется, будто что-то мешает воспроизведению аудио. И это происходит не всегда....

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.05.2013, 23:06
Привет! Вот еще темы с решениями:

Усилитель InterM ACR-120M, звук тихо, звук громко
Здравствуйте у нас в магазине музыка воспроизводится через InterM ACR-120M,...

Пропал звук. Нет звука после изменения настройки во вкладке Звук=> Связь
Здравствуйте уважаемые жители форума. Подскажите кто чем может,облазил уже 3...

Пропал звук, если подключаю к телевизору через HDMI звук работает, идет от телевизора
Пропал звук, дрова переставлял не помогло, в диспетчере устройств не...

При нажатии Enter в DBEdit динамик издает Beep (звук). Как этот звук отключить ?
При нажатии Enter в DBEdit динамик издает Beep (звук). Как этот звук отключить ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru