User manual

31
14
Számlálóhurok
Egy folyamatot pl. pontosan ötször kell végrehajtani. Ehhez egy számlálóhurkot kellpezni.
Egy ugrási parancsot ebben az esetben ötször kell végrehajtani, majd többé nem. A
számlálóváltozó neve C. Az 5 számlálási értéket elõször az A-ba kell betölteni, majd onnan a C-
be. Az A2 parancs egy abszolút ugrást végez a 02 címre, és ugyanakkor 1-gyel csökkenti a C
változó tartalmát. Ha a C elérte a 0 értéket, az ugrásra többet már nem kerül sor. Az abszolút
ugrás címe a megadott oldalra vonatkozik. A 0 oldalon lévõ program esetében elhagyható a 80.
oldal parancsa is. Viszont feltétlenül szükség van rá, ha egy másik oldalra kell ugrani.
Parancs
Adatok
Megjegyzés
45 52 15 28 1A 28 80 A2 30
17. kilistázás: Egy számlálóhurok
Tesztelje a programot. A LED-ek minden áthaladáskor a 0101 és a 1010 mintát mutatják.
Mindenesetre ez a programrészlet nyilvánvalóan nem ötször, hanem hatszor fut le. A 07
címben lévõ ugrásparancs ugyan ténylegesen ötször kerül végrehajtásra, azonban abból a
célból, hogy az elsõ alkalommal erre a helyre jusson, már egy villogási mûveletnek meg kellett
történnie. Emiatt a program összesen hatszor villog. Változtassa meg a számlálóváltozó értékét
4-re, és tesztelje újra a programot. Most a LED-ek pontosan ötször villannak.