« BrainFuckマシーンリリース なう! | Main | ANSI C style module declarations »

2008.03.12

今日の日記

・また東大か!
CPU実験発表終了を見て、相変わらず東大は凄いなと思う。東大生全般に言えることなんだけど、理系なのに日本語がしっかり書けていて、言いたいことが伝わっているのが凄い。

・補足された!
はじめてのにきで僕も補足された!ヤター!
って、なんかちがう。

・Brainfuckマシーン
作ってみるといろいろ気が付く。
プロセッサ起動時にメモリが0クリアーされていないと駄目。CPUのリセット時にメモリのクリアーも要求されるのはきつい
+/- 命令は、普通のアセンブラにすると、mov、inc、movの3命令。
プログラムの終了命令がない。最後の命令まで行くと、そのままROMを読み続けアドレスのオーバーフローで先頭にもどってしまう。でもメモリが0クリアーされていないので暴走する。最後は[]で無限ループに入るのが、行儀の良い組み込み向けBrainfuckプログラム
Wikipediaの移植性の所が充実しすぎで、どう実装するのか悩んだ。
順番にしかアクセス出来ないから、先読みと組み合わせるとキャッシュのヒット率はかなり高くできるはず。
[]の実装は、プログラムカウンターを順にインクリメント/デクリメントするより、飛び先を保存した方が性能がでる。
ハード側に仕組みを持たないとブートローダーが作れない。

これくらいのネタがあれば、Brainfuck勉強会やブレサミ(Brainfuck Developper's Summit)に参加資格があるとおもう。やるときは誰か誘ってください。

・「あなた方がこの春最もやってはいけない事は,Ruby,Python,schemeなどの最先端の言語に触れる事である.」
うちにくれば、メインのVerilog以外は何の言語使っても良い。ベンチャーの数少ないメリットだな。ただShiroさんの言うとおり、普通の仕事を普通以上にこなすのは必須条件。

・2008年 あけましておめでとうございます
2007年12月9x日 ぎりぎり年内に無事納○完了。2007年12月が100日近くあって助かりました。
2008年は3月から始まるらしいのですが、今年もよろしくお願いいたします。
今年の目標は「何かイベントに参加してリアルで誰かに会う」にしようと思います。

|

« BrainFuckマシーンリリース なう! | Main | ANSI C style module declarations »

Comments

Post a comment



(Not displayed with comment.)




TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/18154/40474716

Listed below are links to weblogs that reference 今日の日記:

« BrainFuckマシーンリリース なう! | Main | ANSI C style module declarations »