User manual

Strona 35 z 46
Dystrybucja Conrad Electronic Sp. z o.o., ul. Kniaźnina 12, 31-637 Kraków, Polska
Copyright © Conrad Electronic 2012, Kopiowanie, rozpowszechnianie, zmiany bez zgody zabronione.
www.conrad.pl
www.conrad.pl
podprogramu wywoływanego w dwóch miejscach w programie głównym. Podprogram
zawiera tylko jedną instrukcję (A = A-1) i polecenie skoku powrotu tutaj. Nie oszczędza to
pamięci, ale przykład ma jedynie na celu zademonstrowanie poleceń CALL i RET.
Główny program:
Komenda
Dane
Komentarz
8
0
AdrHi = 0
D
8
Call 08
5
4
Output
2
9
Waiting 1 s
D
8
Call 08
5
4
Output
2
8
Waiting 0.5 s
3
7
Jump 7
Podprogram:
Komenda
Dane
Komentarz
7
2
A = A-1
E
0
Ret
80 D8 54 29 D8 54 28 37 72 E0
Lista 21: Pod program calls
Wynikiem programu jest licznik binarny zliczający w dół z nierównomiernym opóźnieniem.
Przetestuj także inne polecenia w podprogramie.
Istnieje kilka przydatnych podprogramów do ogólnego zastosowania wśród programów
przykładowych w warunkach realizacji. one wymienione w załączniku. Tylko adres
wejściowy musi być znany do ich użycia:
50: Podprogram: Długie brzmienie
52: Podprogram: Krótki dźwięk
53: Podprogram: Dowolny dźwięk, długość w A
60: Podprogram: Poczekaj na naciśnięty przycisk S1