こんにちは、神戸の澤です。 自分の書くランタイムは基本的に全部ジャンプで処理していました。これは H8に限らずですね。けど、他のランタイムで、スタックに戻りを積んでリター ンをカマしてるのを見た事があります。コールは.....覚えがないですね(^_^; )。 というワケで、3通りってコトになりますが、たぶんそれぞれのポリシーによ って変わるのではないかって気がします。もしくは作者の趣味で変わるですか ね(^_^;)。 どうなんでしょ..... YASさんが02.7.3 1:11に書きました: > こんばんはYASです。久しぶりのMLで緊張気味です。 > >ここしばらくH8から離れて川鉄、東芝(?)に浮気してました。 > H8さんごめんなさい。もちろん仕事の上での浮気です...。 > > 先日、社内でこんな議論がありました。 >「Cのランタイムからmainの呼び出しはコールかジャンプかどちらだ」 >といまさらな不毛な話題なんです。 > > 話の背景のランタイムとは電源投入後のCメインを呼ぶまでの処理をさし、 >秋月の評価版Cコンパイラセットを使用されてる方だと、 >サンプルのRESETV.MARあたり? >イエローソフトだとInit.Asmあたりのスタートアップと呼んでいるもの >GCCなどではcrt0.sと呼んだほうが皆さんピンとくるでしょうか? > > 通常ならばアセンブラから呼び出されると思いますが、その際に >mainの関数はアセンブラ上でサブルーチンとして呼び出されるコールか >それとも行きっぱなしのジャンプかというものなんです。 > > さて皆さんのお考えはいかがなものでしょうか? >あまり長くなると悪いので分割して書き込みます。 >-------------------------------- >From > > YAS > >------------------------------- > ## from Kazutaka 'Zak' Sawa (ZakLab) ## ## e-Mail: mailto:zak.k.sawa@xxxxxxxxx ## ## http://homepage1.nifty.com/~zaklab/ ## ## ## ## すべてのメールはバカ者によって盗聴されている可能性があります ##