Курсовая работа: Создание приложения, обеспечивающего генерацию звука с помощью системного таймера

muz proc near

test byte ptr cs:iniflag,0ffh; Проверка флага

jnz muz1

muze:

in al,61h ; Чтение состояния системного порта В

and al,0fch; Запрещение звучания (биты 0 и 1)

out 61h,al; Запись в системный порт В

jmp ex ; Выход, если флаг не взведен

muz1:

mov si,cs:tek_mel; Адрес текущей ноты

mov bl,cs:[si]; Текущая нота

cmp bl,255; Пауза?

jnz muz2

Выключение звука

in al,61h

and al,0fch

out 61h,al

inc cs:tek_mel; Переход к адресу след. ноты

jmp ex

muz2:

or bl,bl; = 0?

jnz muz3

jmp muze

muz3:

xor bh,bh

mov ax,cs:noty [bx]

Программирование делителя частоты 2 канала

inc cs:tek_mel; Переход к адресу след. ноты

out 42h,al; Мл.байт частоты. канал 2 таймера

К-во Просмотров: 268
Бесплатно скачать Курсовая работа: Создание приложения, обеспечивающего генерацию звука с помощью системного таймера