2009-04-01から1ヶ月間の記事一覧

デバッガが使えないパターン

http://practical-scheme.net/wiliki/wiliki.cgi?Shiro (2009/04/13)面白いです。 shiro さんが書かれたものの亜種になるものも多いですが、少し私も書いてみようかと。スレッドやらイベントは下記とかぶる。http://d.hatena.ne.jp/shinichiro_h/20081001#12…

大変なバグというか出力データ内のバグというか

TCC というコンパイラをいじって遊んでいるのですが、簡単なバグから潰しているので、だんだんと混み入ったバグになってきました。今いじっているのは、 ./tcc tcctest.c && ./a.outとして実行した結果と、 ./tcc -DTCC_TARGET_X86_64 tcc.c -ldl -g -o tcc2…

何が書きたいかわからんですが最近の暇潰しについて書いてみようという話。

blackfin

聞いたこともないものを追加していただいた。http://shinh.skr.jp/h/?FizzBuzzAsm_blackfinアセンブリが普通のプログラムぽい記法なんだな…面白い。あと RISC だけどオペランドがある場合は命令長 4byte で無い場合は 2byte みたいな感じなのかな。http://ja…

h8300-hms

http://shinh.skr.jp/h/?FizzBuzzAsm_h8300-hmsいわゆる H8 ってやつだよねこれよく知らんけど。なんとなく印象で x86 に似たものというものがあったんだけど、そういうイメージでそんなに間違ってなさげ。イマイチ自信がないけど、 0000005e <.eb>: 5e: 0b …

m68hc11

http://shinh.skr.jp/h/?FizzBuzzAsm_m68hc11push/pop が psh/pul なんだな。レジスタの名前は命令に含まれてるっぽい。 pshx とか。ループカウンタインクリメントしてる部分がよくわからない。 0000008e <.LM10>: 8e: dc 00 ldd *0 <main> 8f: R_M68HC11_8 _.d2 9</main>…

avr

http://shinh.skr.jp/h/?FizzBuzzAsm_avrなんか風呂入ってるうちに 3 つも増やしていただいていた! どなたか知りませんがありがたいことです…avr はさすがに小さいなあ。除算は関数呼び出しになってるね。普通の branch に R_AVR_7_PCREL とかいう再配置情報…

mips

さっそく PSP (mips) いただきました! ありがとうございます。http://shinh.skr.jp/h/?FizzBuzzAsm_pspぱっと見た感じ読みやすい ppc という印象だなぁ。 relocation も 2 回だし。なんかあと div が使われるんだな。その後の break 0x7 って何。 0 除算チェ…

FizzBuzz のアセンブリを収集する

ということを始めてみました。とりあえず手軽にさわれたアーキテクチャを適当に。http://shinh.skr.jp/h/?FizzBuzzAsmなんか HP の test drive が終わってて ia64 が無くて悲しかった。あと学生だった時は Sparc あったのになぁとか。 sh-gcc はどっかにあっ…

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