>910
メモリどうしのxchg って出来なかったような気がする・・・が。出来たっけ?

>ただしAPIの中には返り値をスタックにおくものも有りましたよ。
ちと、disって見たいんで具体的なAPI名を希望。

あと、>>904からの正しいコードの話に追加なんだが、引数スタックを呼び出し先で破棄するのは
ret 2
とかやればいいんで、わざわざ自分でpush/popして調節する必要は無いっぽ
どうしても調整したいっていうんなら、例題の場合レジスタ上に戻るアドレスが有るんだから
pop bx
pop ax
 〜〜
jmp bx
とpushせずにレジスタ経由でジャンプして戻るのが定石。