From: j8takagi Date: Sun, 12 Dec 2010 23:23:39 +0000 (+0900) Subject: Merge branch 'master' of dragon:/home/dav/yacasl2 X-Git-Tag: v0.1p15~16 X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=commitdiff_plain;h=bf31ea99380e3ee2198f61f6510ebe6e4a3961f5;hp=-c Merge branch 'master' of dragon:/home/dav/yacasl2 --- bf31ea99380e3ee2198f61f6510ebe6e4a3961f5 diff --combined doc/yacasl2.html index ec513d7,da54940..5c568b6 --- a/doc/yacasl2.html +++ b/doc/yacasl2.html @@@ -209,7 -209,7 +209,7 @@@ pre.example em

1 YACASL2の概要

-

YACASL2は、Linux上で動作するオープンソースのCASL II処理系です。CASL IIは情報処理試験で用いられるアセンブラ言語で、次の資料により仕様が公開されています。 +

YACASL2は、UNIX/Linuxのコマンドラインインターフェイスで動作するオープンソースのCASL II処理システムです。CASL IIは情報処理試験で用いられるアセンブラ言語で、次の資料により仕様が公開されています。

試験で使用する情報処理用語・プログラム言語など(2008å¹´10月版)[PDFファイル] @@@ -331,13 -331,13 +331,13 @@@ YACASL2の動作はCASL IIの仕様にæ

次のコマンドを実行すると、正常にビルドできているかどうかを詳細にテストできます。

  $ make check
-   194 / 194 tests passed. Details in /home/kazubito/yacasl2/test/integra
+   195 / 195 tests passed. Details in /home/username/yacasl2/test/integra
    tion/casl2/Test.log
    All tests are succeded.
-   149 / 149 tests passed. Details in /home/kazubito/yacasl2/test/integra
+   149 / 149 tests passed. Details in /home/username/yacasl2/test/integra
    tion/comet2/Test.log
    All tests are succeded.
-   4 / 4 tests passed. Details in /home/kazubito/yacasl2/test/integration
+   4 / 4 tests passed. Details in /home/username/yacasl2/test/integration
    /dumpword/Test.log
    All tests are succeded.
  
@@@ -394,7 -394,7 +394,7 @@@ MAIN START OUT OBUF,LEN RET - OBUF DC ’Hello, World!’ + OBUF DC 'Hello, World!' LEN DC 13 END @@@ -934,7 -934,7 +934,7 @@@ YACASL2のコマンドとオプショムA DC -1 END -
  $ casl2 call_abs.casl $CASL2LIBDIR/abs.casl $CASL2LIBDIR/outa.casl
 +
  $ casl2 call_abs.casl $CASL2LIBDIR/abs.casl $CASL2LIBDIR/outa.casl \
      $CASL2LIBDIR/divl.casl $CASL2LIBDIR/rev.casl
    1
  
@@@ -1000,7 -1000,7 +1000,7 @@@ ELEN DC 5 END
-
  $ casl2 call_diva.casl $CASL2LIBDIR/diva.casl $CASL2LIBDIR/divl.casl
 +
  $ casl2 call_diva.casl $CASL2LIBDIR/diva.casl $CASL2LIBDIR/divl.casl \
      $CASL2LIBDIR/outa.casl $CASL2LIBDIR/abs.casl $CASL2LIBDIR/rev.casl
    -128
    -127
@@@ -1058,7 -1058,7 +1058,7 @@@
    ELEN	DC	5
            END
  
-
  $ casl2 call_divl.casl $CASL2LIBDIR/divl.casl $CASL2LIBDIR/outl.casl
 +
  $ casl2 call_divl.casl $CASL2LIBDIR/divl.casl $CASL2LIBDIR/outl.casl \
      $CASL2LIBDIR/rev.casl
    256
    254
@@@ -1110,7 -1110,7 +1110,7 @@@
    ELEN	DC	5
            END
  
-
  $ casl2 call_divl.casl $CASL2LIBDIR/divl.casl $CASL2LIBDIR/outl.casl
 +
  $ casl2 call_divl.casl $CASL2LIBDIR/divl.casl $CASL2LIBDIR/outl.casl \
      $CASL2LIBDIR/rev.casl
    256
    254
diff --combined doc/yacasl2.texi
index ed90d7c,78b17ff..7e02a6e
--- a/doc/yacasl2.texi
+++ b/doc/yacasl2.texi
@@@ -8,6 -8,9 +8,9 @@@
  @settitle YACASL2 - Linux上のCASL II処理系
  @firstparagraphindent none
  @paragraphindent 1
+ @c @iftex
+ @c @usedvipdfmx
+ @c @end iftex
  @c %**end of header
  
  @copying
@@@ -23,13 -26,13 +26,13 @@@ Copyright @copyright{} 2010 j8takag
  
  @titlepage
  @title YACASL2
 -@subtitle Linux上のCASL II処理系
 +@subtitle UNIX/Linuxのコマンドラインインターフェイスで動作するCASL II処理システム
  @author j8takagi
  @insertcopying
  @end titlepage
  
  @ifnottex
 -@node Top
 +@node Top, About, (dir), (dir)
  @end ifnottex
  
  @menu
@@@ -45,7 -48,7 +48,7 @@@
  @node About, Install, Top, Top
  @chapter YACASL2の概要
  
 -YACASL2は、Linux上で動作するオープンソースのCASL II処理系です。CASL IIは情報処理試験で用いられるアセンブラ言語で、次の資料により仕様が公開されています。
 +YACASL2は、UNIX/Linuxのコマンドラインインターフェイスで動作するオープンソースのCASL II処理システムです。CASL IIは情報処理試験で用いられるアセンブラ言語で、次の資料により仕様が公開されています。
  
  @iftex
  @cartouche
@@@ -91,10 -94,10 +94,10 @@@ YACASL2は、LinuxやMac OS Xなど、U
  Ubuntu Linux 10.10
  
  @item
 -Vine Linux 4.2
 +Vine Linux 5.2
  
  @item
 -Mac OS X 10.6
 +Mac OS X 10.6.5
  @end itemize
  
  インストール時に、@kbd{tar}、@kbd{gcc}、@kbd{make}が必要です。Linuxの場合は、標準でインストールされていることが多いと思います。Mac OS Xの場合、@code{Xcode}をインストールしてください。
@@@ -198,18 -201,18 +201,18 @@@ Hello, World
  
  @example
  $ @kbd{make check}
- 194 / 194 tests passed. Details in /home/kazubito/yacasl2/test/integra
+ 195 / 195 tests passed. Details in /home/username/yacasl2/test/integra
  tion/casl2/Test.log
  All tests are succeded.
- 149 / 149 tests passed. Details in /home/kazubito/yacasl2/test/integra
+ 149 / 149 tests passed. Details in /home/username/yacasl2/test/integra
  tion/comet2/Test.log
  All tests are succeded.
- 4 / 4 tests passed. Details in /home/kazubito/yacasl2/test/integration
+ 4 / 4 tests passed. Details in /home/username/yacasl2/test/integration
  /dumpword/Test.log
  All tests are succeded.
  @end example
  
 -@node Environment,, Detail Test, Install
 +@node Environment,  , Detail Test, Install
  @section 環境変数の設定
  
  環境変数を設定することで、YACASL2が使いやすくなります。環境変数の設定は、シェルの初期設定ファイルに追加することでログインしたあと自動的に反映されます。
@@@ -283,7 -286,7 +286,7 @@@ $ @kbd{cat hello.casl
  MAIN     START
           OUT     OBUF,LEN
           RET
- OBUF     DC      ’Hello, World!’
+ OBUF     DC      'Hello, World!'
  LEN      DC      13
           END
  @end example
@@@ -551,7 -554,7 +554,7 @@@ $ @kbd{casl2 -t sum_10.casl | grep 'GR0
  #0010: GR0:     55 = #0037 = 0000000000110111 = '7'
  @end example
  
 -@node Step Count,, Ending Value, Register and Memory
 +@node Step Count,  , Ending Value, Register and Memory
  @subsection プログラムのステップ数を表示
  
  @kbd{grep}と@kbd{wc}を組み合わせれば、プログラムのステップ数を表示できます。
@@@ -626,7 -629,7 +629,7 @@@ $ @kbd{dumpword '#0048'
   #0048:     72 = #0048 = 0000000001001000 = 'H'
  @end example
  
 -@node CASL2lib,, Analyze Word, Usage
 +@node CASL2lib,  , Analyze Word, Usage
  @section CASL2ライブラリの使用
  
  YACASL2の@file{as/casl2lib}ディレクトリには、CASL IIで記述されたライブラリファイルが格納されています。
@@@ -670,7 -673,7 +673,7 @@@ $ @kbd{casl2 addl_outl.casl ~/yacasl2/a
  4
  @end example
  
 -@node Command Manual,CASL2LIB Manual,Usage,TOP
 +@node Command Manual, CASL2LIB Manual, Usage, Top
  @chapter YACASL2コマンドマニュアル
  
  @cindex YACASL2コマンドマニュアル
@@@ -683,7 -686,7 +686,7 @@@ YACASL2のコマンドとオプショãƒ
  * dumpword::
  @end menu
  
 -@node casl2
 +@node casl2, comet2, Command Manual, Command Manual
  @section @kbd{casl2}
  
  @pindex casl2
@@@ -801,7 -804,7 +804,7 @@@ CASLファイルの内容を表示しã
  @kbd{casl2}の使用方法を表示して終了します。
  @end table
  
 -@node comet2
 +@node comet2, dumpword, casl2, Command Manual
  @section @kbd{comet2}
  
  @pindex comet2
@@@ -884,7 -887,7 +887,7 @@@ $ @kbd{comet2 hello.o
  @kbd{comet2}の使用方法を表示して終了します。
  @end table
  
 -@node dumpword
 +@node dumpword,  , comet2, Command Manual
  @section @kbd{dumpword}
  
  @pindex dumpword
@@@ -917,7 -920,7 +920,7 @@@ $ @kbd{dumpword 10
  @kbd{dumpword}の使用方法を表示して終了します。
  @end table
  
 -@node CASL2LIB Manual,,Command Manual,TOP
 +@node CASL2LIB Manual,  , Command Manual, Top
  @chapter CASL2LIBマニュアル
  
  @menu
@@@ -969,7 -972,7 +972,7 @@@ GR1を符号付き整数とみなし、
  @end example
  
  @example
 -$ @kbd{casl2 call_abs.casl $CASL2LIBDIR/abs.casl $CASL2LIBDIR/outa.casl
 +$ @kbd{casl2 call_abs.casl $CASL2LIBDIR/abs.casl $CASL2LIBDIR/outa.casl \
    $CASL2LIBDIR/divl.casl $CASL2LIBDIR/rev.casl}
  1
  @end example
@@@ -1026,7 -1029,7 +1029,7 @@@ GR2が-3276
  @end example
  
  @example
 -$ @kbd{casl2 call_diva.casl $CASL2LIBDIR/diva.casl $CASL2LIBDIR/divl.casl
 +$ @kbd{casl2 call_diva.casl $CASL2LIBDIR/diva.casl $CASL2LIBDIR/divl.casl \
    $CASL2LIBDIR/outa.casl $CASL2LIBDIR/abs.casl $CASL2LIBDIR/rev.casl}
  -128
  -127
@@@ -1072,7 -1075,7 +1075,7 @@@ GR2が0の場合、
  @end example
  
  @example
 -$ @kbd{casl2 call_divl.casl $CASL2LIBDIR/divl.casl $CASL2LIBDIR/outl.casl
 +$ @kbd{casl2 call_divl.casl $CASL2LIBDIR/divl.casl $CASL2LIBDIR/outl.casl \
    $CASL2LIBDIR/rev.casl}
  256
  254
@@@ -1110,43 -1113,43 +1113,43 @@@
  @end example
  
  @example
 -$ @kbd{casl2 call_divl.casl $CASL2LIBDIR/divl.casl $CASL2LIBDIR/outl.casl
 +$ @kbd{casl2 call_divl.casl $CASL2LIBDIR/divl.casl $CASL2LIBDIR/outl.casl \
    $CASL2LIBDIR/rev.casl}
  256
  254
  @end example
  
 -@node L2STR
 +@node L2STR, MAX, INL, CASL2LIB Manual
  @section @kbd{L2STR} - @file{l2str.casl}
  
 -@node MAX
 +@node MAX, MINIM, L2STR, CASL2LIB Manual
  @section @kbd{MAX} - @file{max.casl}
  
 -@node MINIM
 +@node MINIM, MULA, MAX, CASL2LIB Manual
  @section @kbd{MINIM} - @file{minim.casl}
  
 -@node MULA
 +@node MULA, MULL, MINIM, CASL2LIB Manual
  @section @kbd{MULA} - @file{mula.casl}
  
 -@node MULL
 +@node MULL, OUTA, MULA, CASL2LIB Manual
  @section @kbd{MULL} - @file{mull.casl}
  
 -@node OUTA
 +@node OUTA, OUTB, MULL, CASL2LIB Manual
  @section @kbd{OUTA} - @file{outa.casl}
  
 -@node OUTB
 +@node OUTB, OUTD_Q15, OUTA, CASL2LIB Manual
  @section @kbd{OUTB} - @file{outb.casl}
  
 -@node OUTD_Q15
 +@node OUTD_Q15, OUTL, OUTB, CASL2LIB Manual
  @section @kbd{OUTD_Q15} - @file{outd_q15.casl}
  
 -@node OUTL
 +@node OUTL, REV, OUTD_Q15, CASL2LIB Manual
  @section @kbd{OUTL} - @file{outl.casl}
  
 -@node REV
 +@node REV, STR2L, OUTL, CASL2LIB Manual
  @section @kbd{REV} - @file{rev.casl}
  
 -@node STR2L
 +@node STR2L,  , REV, CASL2LIB Manual
  @section @kbd{STR2L} - @file{str2l.casl}
  
  @bye