«« ( Date ) »» // «« ( Thread ) »» // vlsi-nastava - 2008

Re: Pitanje za asistenta - base pointer

by Miroslav Slavkovic
nedelja, 28. decembar 2008 - 00:29.

Zeljko Jovanovic wrote:


U tekstu zadatka pise: "

1.

функције за рад са стеком (push, pop и подацима на стеку
_*релативно на врх стека..*_

"
Da li to znaci da uopste ne treba da implementiramo Base Pointer i da


Ja to shvatam ovako: Registri za rad sa korisničkim stekom mogu biti neki od registara opšte namene - o tome odlučuje programer ili kompajler. To je tako moguće jer je stek za smeštanje povratne adrese odvojen i postoji kao posebna jedinica procesora (prema postavci zadatka). On naravno mora imati svoj SP, ali taj registar ne spada u opis arhitekture i nije vidljiv programeru.

Željko Jovanović

BP ima veze sa stekom samo preko visih programskih jezika. SP je sasvim dovoljan.