YACASL2は、オープンソースのCASL II 処理システムです。
YACASL2は、LinuxやUNIXのコマンドラインインターフェイスで 動作するオープンソースのCASL II処理システムです。 CASL IIは情報処理試験で用いられるアセンブラ言語で、 次の資料により仕様が公開されています。
情報処理技術者試験 情報処理安全確保支援士試験 試験で使用する情報技術に関する用語・プログラム言語など Ver 4.3[PDFファイル]
別紙2 アセンブラ言語の仕様(5ページから12ページまで)
この資料の必要部分を抜粋し、HTMLとPDFに変換したもの
YACASL2は、CASL IIアセンブラ言語で記述されたファイルをアセンブルし、 仮想マシンCOMET II上で実行します。 アセンブルと実行は、連続で行うこともできますし、 アセンブル結果をファイルに保存してあらから実行することもできます。 YACASL2の動作はCASL IIの仕様に準拠しているため、情報処理試験の問題を はじめ各種参考書やサイトに記載されたCASL IIのプログラムを そのままアセンブルして実行できます。 また、本パッケージ中にCASL IIのサンプルプログラムが多数収録されています。
YACASL2は、「ふつうの処理系」として動作します。 ほかの多くのCASL IIエミュレータと違い、デバッガとして動作したり、 コンピュータ内部の模式図を表示したりすることはありません。 そのかわり、YACASL2は、次のような動作内容をすべてテキストで出力します。
出力された動作内容は、GNU/Linuxのさまざまなコマンド、
たとえば、cat
、less
、grep
、wc
などを使って解析できます。
YACASL2の操作は、端末上のコマンドラインインターフェイスで行います。
YACASL2では、tar.gzおよびtar.xz形式の圧縮ファイルを用意しています。以下のリンクをクリックしてダウンロードしてください。
圧縮ファイル | GnuPG分離署名 | MD5ハッシュ値 |
---|---|---|
yacasl2.tar.gz (420kiB) | yacasl2.tar.gz.asc | yacasl2.tar.gz.md5sum |
yacasl2.tar.xz (240kiB) | yacasl2.tar.xz.asc | yacasl2.tar.xz.md5sum |
インストールおよび初期設定の方法は、下記のドキュメントを参照してください。
マニュアルは、GNU Texinfoで作成し、さまざまな形式で出力しています。内容はいずれも同じです。
ソースコードと更新履歴の詳細は、以下のサイトで確認できます。
Doxygenドキュメント - Doxygenで生成した内部仕様書
GNU GLOBALドキュメント - GNU GLOBALで生成した内部仕様書
Copyright © 2010-2023, j8takagi
YACASL2 is licensed under the MIT license.