X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=blobdiff_plain;f=README;h=2dc338e2e48b5cb79d12d1ccdf6c3ec9bf624990;hp=bbe97eaae780ad6a5713c214ad25c6d57ad7abdd;hb=288d61424576d1aae956ea8e4b5fb89dc25909db;hpb=1e636c95bf237645b6c9117e3eb64aa2d8aa4c90 diff --git a/README b/README index bbe97ea..2dc338e 100644 --- a/README +++ b/README @@ -1,70 +1,28 @@ -このファイルは、YACASL2(仮称)のREADMEファイルである。 +このファイルは、YACASL2のREADMEファイルです。 -■機能概要 -YACASL2は、Linux上で動作するオープンソースのCASL II処理系。 -CASL IIは、情報処理試験で用いられるアセンブラ言語。 -仕様は、次の資料「試験で使用する情報処理用語・プログラム言語など」(2008年10月版)の -中にある「別紙 1 アセンブラ言語の仕様」参照。 - http://www.jitec.ipa.go.jp/1_00topic/topic_20081027_hani_yougo.pdf (PDFファイル) - -■要件 -Linux(Ubuntu Linux 9.04とVine Linux 4.2で動作確認) -インストールに、gcc、makeが必要 - -■インストール -yacasl2.tar.gz をダウンロードし、シェルで次のコマンド実行 - - $ tar xvzf yacasl2.tar.gz - $ cd casl2 - $ make - 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 - gcc -o ../comet2 -g -Wall struct.c cmd.c cerr.c dump.c exec.c comet2.c - make[1]: Leaving directory `/home/kazubito/casl2/src' - -■実行方法 -※asディレクトリに、サンプルのcaslファイルを格納 -1. アセンブラファイルをアセンブルし、仮想システムCOMET II上で実行 - - $ ./casl as/hello.casl - $ ./casl as/add.casl - -2. アセンブラファイルの、ラベルの解析結果とアセンブル詳細結果を出力。 - 実行はしない - - $ ./casl -Al as/add.casl - -3. アセンブラファイルの、ラベルの解析結果とアセンブル詳細結果を - 出力してから、仮想システムCOMET II上で実行 - - $ ./casl -al as/add.casl - -4. アセンブラファイルの、ラベルの解析結果とアセンブル詳細結果を - 出力してから、仮想システムCOMET II上で実行。 - 実行時に、レジスタの内容を出力 - - $ ./casl -alt as/add.casl - -5. アセンブラファイルの、ラベルの解析結果とアセンブル詳細結果を - 出力してから、仮想システムCOMET II上で実行。 - 実行時に、レジスタとメモリの内容を出力 - - $ ./casl -altd as/add.casl +■概要 +■ドキュメント +■Webサイト +■ライセンス -6. アセンブラファイルのアセンブラ結果をオブジェクトファイルadd.oに出力し、 - comet2コマンドでadd.oを仮想システムCOMET II上で実行。 +■概要 +YACASL2は、Linux上で動作するオープンソースのCASL II処理系です。 +CASL IIは、情報処理試験で用いられるアセンブラ言語で、次の資料で仕様が定義されています。 - $ ./casl -oadd.o as/add.casl - $ ./comet2 -td add.o + 試験で使用する情報処理用語・プログラム言語など(2008年10月版) + http://www.jitec.ipa.go.jp/1_00topic/topic_20081027_hani_yougo.pdf (PDFファイル) + 別紙 1 アセンブラ言語の仕様 -7. オプションの確認 +■ドキュメント +YACASL2の要件、インストール方法、使い方などは次のドキュメントを参照してください。 +doc/yacasl2.html - $ ./casl2 --help - Usage: ./casl2 [-tdslaAh] [-o ] FILE ... - $ ./comet2 --help - Usage: ./comet2 [-tdh] FILE +■Webサイト +次のURLを参照してください。 +http://www.j8takagi.net/yacasl2/ -詳細は、チュートリアル(作成予定)参照。 +■ライセンス +Copyright 2010, j8takagi. +YACASL2 is licensed under the MIT license. -■ライセンス -Copyright (C) 2009 j8takagi (j8takagi@nifty.com) -(未定。GPL or 修正BSDの予定) +詳細は、LICENSEを参照してください。