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

PER

From SnesLab
Revision as of 23:00, 12 August 2024 by Xetheria (talk | contribs) (push category)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Basic Info
Addressing Mode Opcode Length Speed
Stack (PC Relative Long) 62 3 bytes 6 cycles
Flags Affected
N V M X D I Z C
. . . . . . . .

PER (Push pc RElative indirect Address) is a 65c816 instruction that pushes a 16-bit sum to the stack. The addends are:

  • the program counter after it has been incremented to point to the instruction following PER, and
  • the 16-bit displacement following the PER opcode.

The high byte of the sum is pushed before the low byte.

No flags are affected. Neither the program bank register or program counter are modified either.

Syntax

PER label
PER #label

Assemblers that accept PER with the # syntax are rare.

PER works even in emulation mode.

See Also

External Links