Код:
; Режим 3 - генератор прямоугольных сигналов
LXI H, 005DCh ; Значение делителя частоты
MVI A, 036h ; 0011 0110 -- [канал 0][чт/зп слова][режим 3][двоичный]
OUT 008h ; РУС м/с ВИ53
MOV A, L
OUT 00Bh ; Канал 0
MOV A, H
OUT 00Bh ; Канал 0
LXI H, 002EEh ; Значение делителя частоты
MVI A, 076h ; 0111 0110 -- [канал 1][чт/зп слова][режим 3][двоичный]
OUT 008h ; РУС м/с ВИ53
MOV A, L
OUT 00Ah ; Канал 1
MOV A, H
OUT 00Ah ; Канал 1
LXI H, 001F4h ; Значение делителя частоты
MVI A, 0B6h ; 1011 0110 -- [канал 2][чт/зп слова][режим 3][двоичный]
OUT 008h ; РУС м/с ВИ53
MOV A, L
OUT 009h ; Канал 2
MOV A, H
OUT 009h ; Канал 2
; выключение звука
; Режим 0 - выдача сигнала прерывания по конечному числу
MVI A, 030h ; 0011 0000 -- [канал 0][чт/зп слова][режим 0][двоичный]
OUT 008h ; РУС м/с ВИ53
MVI A, 070h ; 0111 0000 -- [канал 1][чт/зп слова][режим 0][двоичный]
OUT 008h ; РУС м/с ВИ53
MVI A, 0B0h ; 1011 0000 -- [канал 2][чт/зп слова][режим 0][двоичный]
OUT 008h ; РУС м/с ВИ53