X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=doc%2Fmanual.texi;h=7e7c27cb0e97ad6a634ae68bbad940c57189a856;hb=6e7637c1458762d89c8a03eb3da011e754cf8c86;hp=24ac3370e600dc0ef69fc497aa42b841bfe90a74;hpb=4d2782c79989252f7c3a1bb6e438ddcee51b3648;p=YACASL2.git diff --git a/doc/manual.texi b/doc/manual.texi index 24ac337..7e7c27c 100644 --- a/doc/manual.texi +++ b/doc/manual.texi @@ -14,7 +14,7 @@ @c %**end of header @copying -Copyright @copyright{} 2010-2021 j8takagi +Copyright @copyright{} 2010-2023 j8takagi @end copying @dircategory Programming @@ -51,7 +51,7 @@ YACASL2の使用例 * Register and memory:: 実行時のレジスタとメモリを表示 * Only assemble:: アセンブルと実行を別に行う * Analyze word:: 1語の解析 -* Use CASL2LIB:: CASL2ライブラリの使用 +* Use CASL2LIB:: CASL IIライブラリの使用 実行時のレジスタとメモリを表示 @@ -76,9 +76,8 @@ CASL IIは情報処理試験で用いられるアセンブラ言語で、 @cartouche @end iftex @quotation -@uref{https://www.jitec.ipa.go.jp/1_13download/shiken_yougo_ver4_2.pdf, 情報処理技術者試験 情報処理安全確保支援士試験 試験で使用する情報技術に関する用語・プログラム言語など Ver 4.2}[PDFファイル] - -別紙 1 アセンブラ言語の仕様 +@uref{https://www.ipa.go.jp/shiken/syllabus/ps6vr7000000i9g3-att/shiken_yougo_ver4_3.pdf, 情報処理技術者試験 情報処理安全確保支援士試験 試験で使用する情報技術に関する用語・プログラム言語など Ver 4.3}[PDFファイル] @* +別紙2 アセンブラ言語の仕様(5ページから12ページまで) @end quotation @iftex @end cartouche @@ -132,7 +131,7 @@ YACASL2 は、テキストファイルに記述されたCASLプログラムを * Register and memory:: 実行時のレジスタとメモリを表示 * Only assemble:: アセンブルと実行を別に行う * Analyze word:: 1語の解析 -* Use CASL2LIB:: CASL2ライブラリの使用 +* Use CASL2LIB:: CASL IIライブラリの使用 @end menu @node Simple output, Assemble result, Sample usage, Sample usage @@ -387,7 +386,8 @@ Executing machine codes $ @kbd{casl2 -t addl.casl | grep 'GR1:'} #0000: GR1: 0 = #0000 = 0000000000000000 #0002: GR1: 3 = #0003 = 0000000000000011 -#0004: GR1: 4 = #0004 = 0000000000000100 +#0004: GR1: 5 = #0005 = 0000000000000101 +#0006: GR1: 5 = #0005 = 0000000000000101 @end example この内容を、先に出力したアセンブル結果と比較してください。 @@ -404,6 +404,9 @@ $ @kbd{casl2 -t addl.casl | grep 'GR1:'} @item #0004 @tab #0004 @tab @code{ADDL GR1,B} +@item #0006 +@tab #0006 +@tab @code{ST GR1,C} @end multitable @node End value, Step count, Register specify, Register and memory @@ -411,11 +414,11 @@ $ @kbd{casl2 -t addl.casl | grep 'GR1:'} @command{grep}と@command{tail}を組み合わせれば、プログラム終了時の値を表示できます。 -@file{addl.casl}でプログラム終了時の値を確認するには、次のようにします。 +@file{addl.casl}でプログラム終了時のGR1の値を確認するには、次のようにします。 @example $ @kbd{casl2 -t addl.casl | grep 'GR1:' | tail -1} -#0004: GR1: 4 = #0004 = 0000000000000100 +#0006: GR1: 5 = #0005 = 0000000000000101 @end example @file{sum_10.casl}は、1から10までの整数の和を求め、GR2に格納してからメモリにストア(書き込み)します。 @@ -511,7 +514,7 @@ $ @kbd{dumpword 72} @end example @node Use CASL2LIB, , Analyze word, Sample usage -@section CASL2ライブラリの使用 +@section CASL IIライブラリの使用 YACASL2の@file{as/casl2lib}ディレクトリには、CASL IIで記述されたライブラリファイルが格納されています。