情報処理学会 第84回全国大会 会期:2022年3月3日~5日 情報処理学会 第84回全国大会 会期:2022年3月3日~5日

2K-07
命令セットが8命令からなる小規模CPUを対象としたC言語風コンパイラ実装
○大本裕真,川端英之,弘中哲夫(広島市大)
情報工学を学ぶ上ではコンピュータの動作原理と,プログラミングの仕組みを理解する必要がある.しかし,一般に講義や実験でコンピュータの動作理解に用いるCPUは、時間の制約から命令セットを簡潔にすることが求められる.一方でシステムソフトウェア学習には、通常多くの命令数を必要とする.これに対し我々は厳選した8命令で両教育を両立するCPUであるTempleを開発している.本稿では,その上で動作するシステムプログラムの設計可能性を評価するためにソフトウェア開発環境を実装した結果について報告する.実装したTemple用ソフトウェア開発環境は次のとおりである.C言語の主要な文法をサポートするコンパイラ,アセンブラ,および,デバッグ用シミュレータである.