PUSH ARn:ARm
6-285
PUSH ARn:ARm Push 16-bit Auxiliary REgisters Onto Stack
SYNTAX OPTIONS OPCODE OBJMODE RPT CYC
PUSH AR1:AR0 0111 0110 0000 1101 X − 1
PUSH AR3:AR2 0111 0110 0000 1111 X − 1
PUSH AR5:AR4 0111 0110 0000 1100 X − 1
Operands ARn:
ARm
AR1:AR0 or AR3:AR2 or AR5:AR4 auxiliary registers
Description Push the contents of two 16-bit auxiliary registers (ARn and ARm) onto the
stack pointed to by SP.
Post-increment SP by 2:
PUSH AR1:AR0
[SP] = AR0;
[SP+1] = AR1;
SP += 2;
PUSH AR3:AR2
[SP] = AR2;
[SP+1] = AR3;
SP += 2;
PUSH AR5:AR4
[SP] = AR4;
[SP+1] = AR5;
SP += 2;
Flags and
Modes
None
Repeat This instruction is not repeatable. If this instruction follows the RPT
instruction, it resets the repeat counter (RPTC) and executes only once.