11
22/08/2003
Copyright Teemu Kerola 2003
Aliohjelman käytön toteutus (12)
•Toteutus jaettu eri yksiköille
–varaa tilaa paluuarvolle pinosta
–laita parametrit (arvot tai osoitteet) pinoon
–talleta vanha PC ja FP, aseta uudet PC ja FP
–varaa tilaa paikallisille muuttujille
–talleta käytettävien rekistereiden
vanhat arvot pinoon
–(itse aliohjelman toteutus – varsinainen työ)
–palauta rekistereiden arvot
–vapauta paikallisten muuttujien tila
–palauta PC ja FP
–vapauta parametrien tila
–ota paluuarvo pinosta
Kutsuva
rutiini
Kutsuttu
rutiini
EXIT
käsky
CALL
käsky
Kutsuva
rutiini
prolog
epilog