hakeの日記

Windows環境でプログラミングの勉強をしています。

2010-05-01から1ヶ月間の記事一覧

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

コンパイル済みのアセンブリ言語ファイルを実行するインタープリターを作成しました。 C:\> ruby interpreter.rb sample.asm

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

関数を定義して使えるように拡張しました。 関数の引数とローカル変数はスタック上に置くので、それをアクセスする基準となるベースポインタと、関連するオペコードを追加。

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

GWの時間を利用して勉強のために、Rubyを使って超簡易コンパイラを作ってみました。 ソースを読み込んで、仮想スタックマシンのアセンブラを出力します。 使用したRubyのバージョンは1.9.1、Windows環境で作成しています。