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: Difference between revisions

From SnesLab
Jump to: navigation, search
(neither PBR or PC modified)
(→‎Syntax: some assemblers accept # syntax)
Line 45: Line 45:
<pre>
<pre>
PER label
PER label
PER #label
</pre>
</pre>
Assemblers that accept PER with the # syntax are rare.


=== See Also ===
=== See Also ===

Revision as of 14:13, 4 August 2024

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.

See Also

External Links