filtr je pouit v procesu (1) ètení dat a to následujícím zpùsobem
1) data se uloí do výstupní promìnné
2) zkontroluje se zda byte Filtr je nenulový
3) pokud neni, pøiète se k hodnote filtru posun tabulky filtru
4) skoèí se na výslednou adresu na které je uloen pøíkaz goto na pøísluný filtr
5) skoèí se na adresu filtru
6) filtr provede to co má a skoèí zpátky na koneccteni
výhody:
díky tabulce mùeme promìnnou Filtr zvyovat/sniovat o 1
nevýhody:
zaplnìní místa v programu tabulkou
_________________________
teoreticky pgram;
cteni:
.
.
.
;kontrola nenulového filtru
movf Filtr, f
btfsc Z
goto koneccteni
movf Filtr, w
addlw ZacatekFiltru
movwf PCL
koneccteni: nop
org Zacatekfiltru
goto Filtr1
goto Filtr2
goto Filtr3
.
.
.
Filtr1: nop ;filtr cislo 1
. ;mìní data která uloil
goto koneccteni
Filtr2: nop ;filtr1 v bledemodrym
goto koneccteni