загрузка...

Новая Электронная библиотека - newlibrary.ru

Всего: 19850 файлов, 8117 авторов.








Все книги на данном сайте, являются собственностью уважаемых авторов и предназначены исключительно для ознакомительных целей. Просматривая книгу, Вы обязуетесь в течении суток ее удалить.

Поиск:
БИБЛИОТЕКА / НАУКА / УЧЕБА /
Нортон Питер / Программно-аппаратная организация компьютера IBM PC

Скачать книгу
Вся книга на одной странице (значительно увеличивает продолжительность загрузки)
Всего страниц: 187
Размер файла: 454 Кб
«« « 178   179   180   181   182   183   184   185   186  187  


выходе таймера, подбирая соответствующий делитель. После загрузки делителя
схемы динамика запускаются для работы под управлением таймера, после  чего
выходные сигналы таймера будут управлять частотой  формируемого  звука,  а
компьютер может выполнять любую другую работу.
     Такой способ управления динамиком позволяет программам работать, пока
динамик воспроизводит звук. Таким образом  организована  работа  одной  из
процедур Бейсика, фоновая музыка или  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
«« « 178   179   180   181   182   183   184   185   186  187  

Новая электронная библиотека newlibrary.ru info[dog]newlibrary.ru