CALL k käskyn toiminta.
![]()
![]()
Aliohjelmakutsu (k) aliohjelman nimi, tai aloituspaikan osoite ohjelmassa, lopetus vaatii aliohjelman palautuskäskyn RETURN.
Aliohjelmakutsu siirtää ohjelmalaskijan sisällön pinomuistiin (STACK) viimeiseksi. Samalla lisätään ohjelmalaskijan sisältöön 1,
jolloin ohjelmalaskija osoittaa seuraavaa ohjelman käskyä, kun palataan aliohjelmasta. CALL käskyn jälkeen tuleva luku tai
aliohjelman nimi osoittaa aliohjelman aloituskohdan. Aloitus kohta siirretään samalla ohjelmalaskijan sisällöksi.
Sisäkkäisiä aliohjelmakutsuja voi olla 8 kpl.
Ohjelmassa kannattaa olla tarkkana että kaikissa aliohjelmissa on palautuskäsky RETURN.Esim:
CALL ALIOHJELMA ; Aliohjelma voi olla missä tahansa, muistin alueella, käsky siirtää ohjelman suorituksen sinne.