[A83] Re: push - pop


[Prev][Next][Index][Thread]

[A83] Re: push - pop




>It's really quite simple.  I haven't seen many things explain it in an easy
>to understand manner.  I don't remember where I first learned about it.
>Probably in one of Peter Norton's books.
>
>Anyway, it is called a stack because, well, it's a stack.  Think of a stack
>of plates in a cafeteria.  You know, those spring loaded kind, usually 
>found
>in those $2.99 buffets.  Now, if you are ever in Albuquerque and looking 
>for
>Chinese food, avoid the buffet on Menaul.  It's absolutely terrible.  Even
>the soft serve ice cream.  That's the only place I've ever been at that got
>the ice cream wrong.  I mean, I wouldn't think that getting the ice cream
>right would be that difficult, but apparently it must be.  Now in the Kanas
>City area, there is this great Chinese buffet called the Fire Wok, good
>prices, excellent food, be sure to check it out.
>
>Right, so it's like this stack of plates.  You "push" a plate onto the
>stack, and you "pop" a plate off by taking it off.  If you push a red 
>plate,
>then push two blue plates, you have to pop off the two blue plates before
>you can pop off the red plate.
>
>There are a lot of other mails explaining the exact details, but those are
>easy to understand if you comprehend how it works.  If you are familiar 
>with
>the C++ STL, then know that the stack works exactly like the stack
>abstraction using the vector container.
>
> > Can somebody explain in the highest detail what push
> > and pop EXACTLY do? There are a couple of registers
> > but there's only ONE stack pointer... I don't get it??

OK, but I allready knew that about the stack, I just
thaught that popping a register would give back the value
of that register (pair) it had before. Having only one sp
was just weird. So now I know finally what happens
exactly.

       SUCKER

_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp.