hamayan です。 "miyamae"> だら、gccからは32ビット長は正しく渡りました。16bitはダメでした。 処理系(コンパイラ)が異なる為に、引数の渡し方が違う為ではないでしょうか。 ルネサスのH8/300Hの引数渡しは、まずER0,ER1に積めるだけ積め込んで、その 後スタック渡しになりますが、GCCはER0から3までのレジスタ各々に、引数を 渡している為と思われます。32bitだと、二つまでの引数渡しが同一となる。 異なる処理系ではちょっと難しいですね。秋月はぎりぎりセーフ? ------------------------------------------------------------ )^o^()^o^()^o^()^o^()^o^()^o^()^o^()^o^()^o^()^o^()^o^()^o^( ☆☆☆☆☆☆☆☆☆☆☆☆designed by hamayan☆☆☆☆☆☆☆☆☆ from はまやん アドレスは hamayan@xxxxxxxxxxxxxxxx URL http://www003.upp.so-net.ne.jp/hamayan/ The Embeded Protocol Engine Navajo http://hamayan.ddo.jp:8080/ ★★★★★★★★★end of message and thank you★★★★★★★