выходе таймера, подбирая соответствующий делитель. После загрузки делителя
схемы динамика запускаются для работы под управлением таймера, после чего
выходные сигналы таймера будут управлять частотой формируемого звука, а
компьютер может выполнять любую другую работу.
Такой способ управления динамиком позволяет программам работать, пока
динамик воспроизводит звук. Таким образом организована работа одной из
процедур Бейсика, фоновая музыка или MB. Необходимо заметить, что при
формировании звука с помощью таймера, он продолжает звучать до тех пор,
пока он не будет отключен той же программой , которая его запустила.
Листинг 3.2. может использоваться в качестве примера формирования
звуков без использования таймера. Программа на ассемблере, представленная
листингом 11.1., показывает как запустить звучание динамика с помощью
таймера.
Приложение 11.1. Текст программы генерации звука с использованием
таймера (Ассемблер).
a440seg segment 'code'
assume cs:a440seg
a440 proc far
mov al,0b6h
out 67,al
mov ax,2711
out 66,al
mov al,ah
out 66,al
in al,97
or al,03
out 97,al
int 20h
a440 endp
a440seg ends
end