push


スタック領域へのプッシュを行います。(Push)

[指定形式]

push reg

[機能]

オペランドに指定したレジスタ値を,スタック領域にプッシュします。

[詳細説明]

-

push命令に対し,アセンブラでは,命令展開が行われ,複数個の機械語命令が生成されます。

push    reg
add     -4, sp
st.w    reg, [sp]

[フラグ]

CY

MSB(Most Significant Bit)からのキャリーを生じた場合1,そうでない場合0

OV

Integer-Overflowを生じた場合1,そうでない場合0

S

結果が負になった場合1,そうでない場合0

Z

結果が0になった場合1,そうでない場合0

SAT

注意

命令展開が行われ,add命令により設定されます。