avr

http://shinh.skr.jp/h/?FizzBuzzAsm_avr

なんか風呂入ってるうちに 3 つも増やしていただいていた! どなたか知りませんがありがたいことです…

avr はさすがに小さいなあ。除算は関数呼び出しになってるね。普通の branch に R_AVR_7_PCREL とかいう再配置情報ついてるけどこれはなんでかしら。 avr とかだとリンカの段階で全部再配置しないといけないから、アドレス計算は全部リンカに任せる、みたいな方針なのかな。後の 2 つもそんな感じなのでそいうことじゃないかな。

あとは gcc が push/pop してるの見るのは新鮮。

なにかあれば下記メールアドレスへ。
shinichiro.hamaji _at_ gmail.com
shinichiro.h