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:
Adres
Komenda
Dane
Komentarz
00
8
0
AdrHi = 0
01
D
8
Call 08
02
5
4
Output
03
2
9
Waiting 1 s
04
D
8
Call 08
05
5
4
Output
06
2
8
Waiting 0.5 s
07
3
7
Jump –7
Podprogram:
Adres
Komenda
Dane
Komentarz
08
7
2
A = A-1
09
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. Są 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