Mikroprotsessortehnika
88
Joonis 2.18. Operandi leidmine vahetu adresseerimise korral
2.2.7. Pinumälu
Pinumälu ehk lihtsalt pinu (stack) on registrite kogum, kuhu saab lühiajaliselt salvestada
infot. Pinumälu on realiseeritud kas nihkeregistrina või kasutatakse selleks osa arvuti
muutmälust. Tuntakse kahte liiki pinumälusid: LIFO- (last in first out) ja FIFO- (first in
first out) tüüpi mälu. LIFO-tüüpi pinu võib võrrelda padrunisalvega, kust viimasena
laaditud padruni saab kätte esimesena. Pinumälu kasutatakse koos pinumälu viidaga (stack
pointer), mis fikseerib pinu asukoha (aadressi) üldkasutatavas muutmälus. Arvutis
kasutatakse pinumälu kõige enam selleks, et sinna ajutiselt kirjutada protsessori registrite
sisu juhul, kui protsessor töötleb vaheldumisi mitut algoritmi ning registrite sisu ei tohi töö
katkestamisel kaduma minna. Pinumällu salvestatakse ka protsessori olekusõna
PSW (processor status word)