[A83] Re: advanced stack-stuff
[Prev][Next][Index][Thread]
[A83] Re: advanced stack-stuff
>
> STUPID STACK EXAMPLE THAT'S PROBABLY CONFUSING AS HELL:
>
>
> Code1:
> ld hl,4
> push hl ;Stack: 4
> call Code2 ;Stack: 4, [return]
> pop hl
> ret
>
> Code2:
> pop hl ;Stack: 4
> ;hl= [return]
> pop de ;Stack: Empty
> ;de= 4
> ld de,Code3
> push de ;Stack: Code3
> ret ;Ret returns to Code3, which was just pushed on the stack
>
> Code3:
> ld de,4096 ;Stack: Empty
> push de ;Stack: 4096,
> push hl ;Stack: 4096, [return]
> ret ;Returns way back to the first call, with a different
wouldn't this ret to 4096d?
> ;HL value...
>
>
>
> _________________________________________________________________
> Get your FREE download of MSN Explorer at
> http://explorer.msn.com/intl.asp.
>
>
>
--
Ronald Teune @School
http://www.zeekoe.cjb.net
http://ti.zeekoe.cjb.net
Anything that's good&useful is made of chocolats
Sent through GMX FreeMail - http://www.gmx.net
References: