IN/OUTによる入出力


1. INマクロ命令の扱い

 MightyCASLでは、IN命令の実行により、キーボードからの文字列入力もしくはテキストファイルからの文字列入力を行います。

 プログラムのシミュレート実行中にIN命令があると、以下のダイアログを表示して、ユーザに文字列の入力を求めます。

 ユーザは、ここで任意の文字列を入力して、INマクロ命令の実行結果としてプログラムに渡すことができます。EOFボタンを押すとEOFという状態をプログラムに渡すことができます。

 デフォルトでは、上記のようにキーボードからの入力に設定されていますが、環境設定により、入力を外部のテキストファイルに割り当てることができます。その場合は、IN命令が実行されると、MightyCASLはあらかじめ指定されたテキストファイルから1行読み込んでそれを実行結果としてプログラムに渡します。

 入力された文字列は、入出力ビューに表示しますので、過去の入力データを確認することができます。

2.OUTマクロ命令の扱い

 MightyCASLでは、デフォルトでは、OUT命令の実行により出力された文字列は入出力ビューに表示します。

 環境設定により、OUT命令の実行により出力された文字列を外部のテキストファイルに出力するように設定できます。この出力ファイルは、プログラムのリスタートあるいはアセンブルソースのコンパイルをすると、初期化(ファイルの内容なし)されます