We've just updated MediaWiki and its underlying software. If anything doesn't look or work quite right, please mention it to us. --RanAS

Stack: Difference between revisions

From SnesLab
Jump to: navigation, search
(→‎Reference: Clark link)
(thousands deep)
Line 1: Line 1:
The '''Stack''' is a buffer which remembers the state of subroutines that are currently executing.
The '''Stack''' is a buffer which remembers the state of subroutines that are currently executing.


On the [[65c816]], the stack is always in [[bank]] zero.<sup>[1]</sup>
On the [[65c816]], the stack is always in [[bank]] zero.  It can be thousands of bytes deep.<sup>[1]</sup>


These instructions push things to the stack:
These instructions push things to the stack:

Revision as of 15:37, 22 July 2024

The Stack is a buffer which remembers the state of subroutines that are currently executing.

On the 65c816, the stack is always in bank zero. It can be thousands of bytes deep.[1]

These instructions push things to the stack:

These instructions pull things from the stack:

See Also

Reference

  1. https://wilsonminesco.com/816myths
  2. Clark, Bruce. http://www.6502.org/tutorials/65c816opcodes.html#5.1.1