Hatena::ブログ(Diary)

はけの徒然日記 このページをアンテナに追加 RSSフィード

2005 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 04 | 05 | 08 | 09 | 10 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 10 | 11 |
2011 | 01 | 02 | 03 | 04 | 11 | 12 |
2012 | 02 | 03 | 05 |
2014 | 02 | 03 | 04 | 05 | 12 |
2015 | 05 | 07 | 08 | 09 | 10 | 11 | 12 |
2016 | 01 | 02 | 04 | 05 | 08 | 09 | 11 | 12 |
2017 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 10 |
2018 | 02 | 03 | 04 | 05 |

2010-05-16(Sun)

2010-05-09(Sun)

Rubyでコンパイラを作ってみる その2

関数定義して使えるように拡張しました。

関数引数ローカル変数はスタック上に置くので、それをアクセスする基準となるベースポインタと、関連するオペコードを追加。

続きを読む

2010-05-04(Tue)

Rubyでコンパイラを作ってみる

GW時間を利用して勉強のために、Rubyを使って超簡易コンパイラを作ってみました。

ソースを読み込んで、仮想スタックマシンアセンブラを出力します。

使用したRubyバージョンは1.9.1、Windows環境作成しています。

続きを読む