Генерация и распознование DTMF-сигналов


mov rll,T2_1477 ; N3=N15/2-Nll rra rll sub rl4,rll ; N3 в rll ; Общая согласующая цепь с потерями ; требуется N3 в rll ;l/nl=32, gamma_2=-l+l/32) ;nl*gamma_l=l/32 сохранить N3 в г13 Tl=N3*gamma 2+nl*gamma 1*IN
Tl в rl2 сохранить Tl в ОЗУ

N3 Tl

В г13 выходное значение Сравнить выходное значение с максиму­мом замена максимума столбец — 2

 

mov rii,rij ,
mov IN,rl2 ; T1=N3
rra rl2
rra rl2
rra rl2
rra rl2
rra rl2 ; nl*gai
sub rll,rl2
rra rll
rra rll
rra rll
rra rll
rra rll
add rll,rl2 ;
mov rl2,Tl 1477 ;
rla rl3 ;
rla rl3
rla rl3
rla rl3
rla rl3
rla rl2 ;
rla rl2
rla rl2
rla rl2
rla rl2
sub IN,rl2
add rl2,OUT ;
cmp OUT,MAXHI ;
jge SWAP2
mov OUT,MAXHI ;
mov #02,COL ;

SWAP2