106
Chapter 3 Functions
3.2 Functions
PUSH
Save register/memory/immediate data
[ Flag Change ]
[ Description Example ]
[ Related Instructions ] POP,POPM,PUSHM
[ Selectable src ]
PUSH PUSH
[ Syntax ]
PUSH.size (:format) src
[ Function ]
• This instruction saves
src
to the stack area.
PUSH.B #5
PUSH.W #100H
PUSH.B R0L
PUSH.W A0
G , S (Can be specified)
B , W
[ Operation ]
src
R0L
*1
/R0 R0H
*1
/R1 R1L/R2 R1H/R3
A0/A0
*1
A1/A1
*1
[A0] [A1]
dsp:8[A0] dsp:8[A1] dsp:8[SB] dsp:8[FB]
dsp:16[A0] dsp:16[A1] dsp:16[SB] abs16
dsp:20[A0] dsp:20[A1] abs20 #IMM
R2R0 R3R1 A1A0
*1 Can be selected in G and S formats.
In other cases,
dest
can be selected in G format.
UIOBSZDC
[ Instruction Code/Number of Cycles ]
Page=
216
Change
Flag
If the size specifier (.size) is (.B)
SP SP – 1
M(SP) src
If the size specifier (.size) is (.W)
SP SP – 2
M(SP) src
Commentaires sur ces manuels