2010-01-15から1日間の記事一覧

メモ: システムコールについて

システムコール番号 : %eax 引数 : %ebx %ecx %edx %esi %edi %ebp の順 mmap()はmmap2のラッパになっている。アセンブリではmmap2を呼ばないといけない。 エラーの場合の戻り値は-128〜-1。

rowl0:字句解析の実装

字句解析には状態遷移表に基づく方法(lexはこれ)と状態遷移図に基づく方法があります。 rowl0は後者を手作業で実装しました。1. トークンの定義 (token.s) 解析対象のトークンにIDを振ります。単一文字のトークンはそのascii番号をトークンIDとします。 した…