IAF0041 Arvutid I - eksamikonspekt
SP -1, et pinu tippu oleks võimalik lisada uus andmeelement. Viimane käsuloenduri väärtus
enne alamprogrammi poole pöördumist (0006) ,,lükatakse" pinu tippu.
(c)Juhtimine läheb üle alamprogrammile aadressil 00FF. Alamprogrammi käsud
täidetakse tagasipöördumise käsuni (RET).
(d)Pinumälu tipust ,,tõmmatakse" sinna salvestatud käsuloenduri aadress (0006)
ning see salvestatakse tagasi käsuloendurisse.
(e)Pinuviit inkrementeerub (SP = SP +1) järgmise ,,tipuelemendini" ning
peaprogrammi täitmine jätkub.
*Samal põhimõttel käituvad ka mitmedimensionaalsed alamprogrammid: käsuloenduri
väärtused paiknevad üksteise otsas pinumälus ning niipea, kui kõige madalam
alamprogramm lõpetab oma töö, pöördutakse tagasi üks aste kõrgemale - kõrgema astme
,,jätkamise" aadress saadaksegi pinu tipust.
18. Vahemälu (Cache) organiseerimine: otsevastavusega, assotsiatiivne ja
kogumassotsiatiivne[2]