;---------------------
; AA にある文字列「CASL2」を
; BB 領域にコピーするプログラムです。
;----------------  ------ -------
COPYVISI START
  LAD GR1,0
LOOP LD GR2,BB,GR1
   JZE FIN
   ST GR2,AA,GR1
   LAD GR1,1,GR1
  JUMP LOOP
FIN    RET
AA DS 6
BB DC 'CASL2',0
C	DC	-1
  END
;----------------
;実行ボタン（下向き緑色三角形）または F5 キイを押した後、
;メモリの BB 領域を見ると、順次文字データが
;書き込まれる様子が観察できます。
; ----------------
;アセンブルが成功すると次の機能が有効になります。
;ソースコードの任意の行をダブルクリックすると
;対応するメモリの配置がハイライト表示されます。
;逆も可能です。
;任意のメモリの領域をシングルクリックすると
;対応するソースコード行がハイライト表示されます。
;---------
;以上から、ソースコードとメモリの内容に
;対応関係があることがわかります。
;-------------------------------
;ソースコードの書き直しは comet2 が実行終了後に可能です。
;一時停止中には、書き直しはできません。
;------------------------
;実行途中の「一時停止」中に「ロールバック機能」を
;起動するとクロックを過去に戻すこと、クロックを
;進めることを自由に繰り返すことができます。
;----------
;タイムマシンの起動は、メインメニューの「ツール」
;-->「ロールバック機能の起動」をクリックするとできます。
;又は、ツールバーにある｢ヘルプ」のボタンの左隣にある
;「時間を過去に戻す」ボタンを押す。
;---------
;BBにコピーされた文字がひとつひとつ消えて
;クロックが過去に戻る様子がわかります。
;--------------
;クロックを過去に戻す機能は、comet2 が
;ステップ実行を行い、その一時停止中にだけ可能です。
;高速実行中には機能しません。
;-------------------------------------
; 素数を1000個求めるプログラム pn1000.txt も
;お試しください。 SRC フォルダの中に格納されています。
;SRC-->Examフォルダには２００９年度から２０１９年度までの
;試験問題のソースコードが格納されています。　すべて実行できます。
;直近の２０１９年度春、秋の試験出題のソースコードもお試しください。
;--------------------------------------------------------
;その他１：CASL2 Visible Inside を最初に起動すると、前回、最後に
;学習したソースコードを自動的に読み込み、アセンブルした状態で
;起動することになっています。もちろんエラーがあれば、エラーを
;メッセージを表示した状態で起動します。
;-------------------------------
;その他２：ソースコードを記述したならば、次に「アセンブル A」
;ボタンを押すことになるわけですが、
;代わりに「実行（下向き緑色三角形）」ボタンをクリックしても
;かまいません。「実行」ボタンを押しても内部では必ず最初に
;アセンブルを行い、その後実行に移ることになってます。
;「高速実行 F]、「最速実行」でも同様です。
;---------------------------------------------
