Курсовая работа: Програма Txtprintcom - резидентна програма для швидкого і зручного друкування виборчого тексту
push di
mov di,1000
mov al,0b6h ; Записати у регістр режим таймеру.
out 43h,al
mov dx,14h ; Делитель часу равен
mov ax,4f38h ; 1331000/частота.
div di
out 42h,al ; Записати молодший байт лічильника таймера 2.
mov al,ah
out 42h,al ; Записати молодший байт лічильника таймера 2.
in al,61h ; Считати поточну установку порта В
push ax ; й сохранити її.
or al,3
out 61h,al ; Включити динамик.
wait_beep:
mov cx,01fffh
speaker_on:
loop speaker_on
dec bx ; Лічильник тривалісті ісчерпан ?
jnz wait_beep ; Ні. Продовжити звучання.
pop ax ; Да. Восстановити похідну установку
out 61h,al ; Порта В.
pop di ; Восстановити всі регистри.
pop cx
pop bx
ret ; Вийти з процедури.
beep endp
;********************* Кінець файлу BEEP.ASM *************************
; Файл TELETYPE.ASM