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
(PLK) |
(pulling takes one cycle more) |
||
Line 15: | Line 15: | ||
* [[PHY]] | * [[PHY]] | ||
These instructions pull things from the stack: | Pulling takes one cycle more than pushing. These instructions pull things from the stack: | ||
* [[PLA]] | * [[PLA]] |
Revision as of 15:48, 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]
In emulation mode it wraps within page one.[2]
The stack grows towards zero. These instructions push things to the stack:
Pulling takes one cycle more than pushing. These instructions pull things from the stack:
Note the lack of PLK.