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

POP (SPC700)

From SnesLab
Revision as of 03:48, 9 August 2024 by Xetheria (talk | contribs) (Stack pointer incremented)
Jump to: navigation, search
Basic Info
Addressing Mode Opcode Length Speed
Accumulator AE 1 byte 4 cycles
Stack - X CE 1 byte 4 cycles
Stack - Y EE 1 byte 4 cycles
Stack - PSW 8E 1 byte 4 cycles
Flags Affected
Operand is the PSW? N V P B H I Z C
yes N V P B H I Z C
no . . . . . . . .

POP is an SPC700 command that pops a byte from the stack, pulling it into a register. The target register can be:

The stack pointer is incremented by one.

When the program status word is the operand, all the flags are naturally affected as that is the register they live in. Otherwise, no flags are affected.

Syntax

POP A
POP X
POP Y
POP PSW

See Also

References