2020-01-01から1年間の記事一覧

コンピュータシステムの理論と実装の10章のコンパイラ#1:構文解析を実装しました

前回の続きです。今回はコンピュータシステムの理論と実装(以下、nand2tetris本)の10章のコンパイラ#1:構文解析をC言語で実装してみました。 今回のコード 概要 トークナイザ main.c (JackAnalyzerモジュール) JackTokenizerモジュール パーサ 式を含まな…

コンピュータシステムの理論と実装の7章と8章のバーチャルマシンを実装しました

前回の続きです。今回はコンピュータシステムの理論と実装(以下、nand2tetris本)の7章と8章のバーチャルマシンをC言語で実装してみました。 今回のコード 概要 7章(スタック操作) スタック算術コマンド main.c Parserモジュール CodeWriterモジュール メ…

コンピュータシステムの理論と実装の6章のアセンブラを実装しました

前回の続きです。今回はコンピュータシステムの理論と実装(以下、nand2tetris本)の6章のアセンブラをC言語*1で実装してみました。 今回のコード 概要 シンボルを含まないプログラムのためのアセンブラ Parserモジュール Codeモジュール main.c シンボルを…