SSブログ

H8-SX基板 HEWのコンパイラ出力に妙に関心。 [RX&SH&H8]

h8sx_03.png例えばabc(short,short);とプロトタイプ宣言されている関数で、
abc(0x1234,0x5678);と書き、これを逆アセンブルすると以下の様になります。
MOV.L #H'56781234:32,ER0
JSR @_abc:24

H8SXのコンパイラのパラメーター渡しのルールはH8/300Hと同じなのかな、それならばER0、ER1(オプション設定でER2も)に引数をパックしてレジスタ渡しをし、レジスタ渡しできない分に付いてはスタック渡しとなります。

引数が共にイミディエイトなので確かにこれで良いわけですが、なーんか新鮮(笑)。

C言語でH8マイコンを使いこなす

C言語でH8マイコンを使いこなす

  • 作者: 鹿取 祐二
  • 出版社/メーカー: オーム社
  • 発売日: 2003/10
  • メディア: 単行本



H8マイコン+C言語効率アップテクニック

H8マイコン+C言語効率アップテクニック

  • 作者: 鹿取 祐二
  • 出版社/メーカー: オーム社
  • 発売日: 2004/11
  • メディア: 単行本



nice!(0)  コメント(0)  トラックバック(0) 

nice! 0

コメント 0

コメントを書く

お名前:[必須]
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。