1 このファイルは、YACASL2(仮称)のREADMEファイルである。
4 YACASL2は、Linux上で動作するオープンソースのCASL II処理系。
5 CASL IIは、情報処理試験で用いられるアセンブラ言語。
6 仕様は、次の資料「試験で使用する情報処理用語・プログラム言語など」(2008年10月版)の
7 中にある「別紙 1 アセンブラ言語の仕様」参照。
8 http://www.jitec.ipa.go.jp/1_00topic/topic_20081027_hani_yougo.pdf (PDFファイル)
11 Linux(Ubuntu Linux 9.04とVine Linux 4.2で動作確認)
15 yacasl2.tar.gz をダウンロードし、シェルで次のコマンド実行
17 $ tar xvzf yacasl2.tar.gz
20 gcc -o ../casl2 -g -Wall struct.c cmd.c cerr.c dump.c exec.c label.c parseline.c macro.c assemble.c casl2.c
21 gcc -o ../comet2 -g -Wall struct.c cmd.c cerr.c dump.c exec.c comet2.c
22 make[1]: Leaving directory `/home/kazubito/casl2/src'
25 ※asディレクトリに、サンプルのcaslファイルを格納
26 1. アセンブラファイルをアセンブルし、仮想システムCOMET II上で実行
28 $ ./casl as/hello.casl
31 2. アセンブラファイルの、ラベルの解析結果とアセンブル詳細結果を出力。
34 $ ./casl -Al as/add.casl
36 3. アセンブラファイルの、ラベルの解析結果とアセンブル詳細結果を
37 出力してから、仮想システムCOMET II上で実行
39 $ ./casl -al as/add.casl
41 4. アセンブラファイルの、ラベルの解析結果とアセンブル詳細結果を
42 出力してから、仮想システムCOMET II上で実行。
45 $ ./casl -alt as/add.casl
47 5. アセンブラファイルの、ラベルの解析結果とアセンブル詳細結果を
48 出力してから、仮想システムCOMET II上で実行。
51 $ ./casl -altd as/add.casl
53 6. アセンブラファイルのアセンブラ結果をオブジェクトファイルadd.oに出力し、
54 comet2コマンドでadd.oを仮想システムCOMET II上で実行。
56 $ ./casl -oadd.o as/add.casl
62 Usage: ./casl2 [-tdslaAh] [-o <OUTFILE>] FILE ...
64 Usage: ./comet2 [-tdh] FILE
69 Copyright (C) 2009 j8takagi (j8takagi@nifty.com)