Programmeren in TI-83+ Assembly/Assembly-basis/De stack: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Willem1 (overleg | bijdragen)
Geen bewerkingssamenvatting
Willem1 (overleg | bijdragen)
k klein probleempje met opmaak
Regel 7:
<pre> push af</pre>
Wil je bijvoorbeeld a opslaan op de stack, dan moet je f erbij nemen, omdat je alleen maar registerparen kunt opslaan in de stack.
{| border="0" cellspacing="0" align="right" cellpadding="2"
|[[Afbeelding:Stack_pushen.png|thumb|none|Iedere keer als iets op de stack gelegd wordt, dan komt dit "bovenop de toren" te liggen. Je kunt dan niet meer direct bij onderliggende getallen.]]
|[[Afbeelding:Registers_naar_stack.png|thumb|none|Merk op dat je een getal dat op de stack ligt, er weer met een ander registerpaar vanaf kunt halen. Dat gebeurt hier bijvoorbeeld met af/de.]]
|}
 
===Een registerpaar van de stack afhalen===
Je kunt aan de 'bovenkant' van de stack een getal afhalen en deze weer opslaan in een registerpaar. Als je bijvoorbeeld het bovenste getal van de stack wilt halen en dit opslaan in af, gaat dat als volgt:
<pre> pop af</pre>
{| border="0" cellspacing="0" align="right" cellpadding="2"
|[[Afbeelding:Stack_pushen.png|thumb|none|Iedere keer als iets op de stack gelegd wordt, dan komt dit "bovenop de toren" te liggen. Je kunt dan niet meer direct bij onderliggende getallen.]]
|[[Afbeelding:Registers_naar_stack.png|thumb|none|Merk op dat je een getal dat op de stack ligt, er weer met een ander registerpaar vanaf kunt halen. Dat gebeurt hier bijvoorbeeld met af/de.]]
|}
 
===Een praktische toepassing===
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.