![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
CASLIIの勉強をしているのですが穴埋めの問題がどうしても解けません。
参考書の例題やサイトで公開されてるサンプルなどと比較して考えて
自分なりに答えは出してみたのですがシュミレータを試してみた所間違ってました。
この問題を考え始めてからもう一週間になりますが
解答がないので未だに解けず時間ばかりが過ぎて困っています。
解答と解説を教えて頂けないでしょうか?
問題
図1のプログラムは、3種の文字「a」、「b」、「c」を組み合わせた、
長さが3の全ての文字列を、図2の順に出力する。
図1の(1)~(10)の空欄に適切なオペランドを入れてください。
図1
REP2 START
LD (1)
LAD GR1,0
LP1 CPA GR1,GR7
JZE (2)
LD GR0,CHAR,GR1
ST (3)
LAD GR2,0
LP2 CPA GR2,GR7
JZE (4)
LD GR0,CHAR,GR2
ST (5)
LAD GR3,0
LP3 CPA GR3,GR7
JZE (6)
LD GR0,CHAR,GR3
ST (7)
OUT (8)
LAD GR3,1,GR3
JUMP LP3
BRK3 LAD GR2,1,GR2
JUMP LP2
BRK2 LAD GR1,1,GR1
JUMP LP1
BRK RET
FIRST DS 1
SECOND DS 1
THIRD DS 1
CHAR DC (9)
LEN DC (10)
END
図2
aaa
aab
aac
aba
abb
abc
aca
acb
acc
baa
bab
bac
bba
bbb
bbc
bca
bcb
bcc
caa
cab
cac
cba
cbb
cbc
cca
ccb
ccc
No.1ベストアンサー
- 回答日時:
*CASL2はかなり前に多少いじった程度で殆どマニュアルを読み直すはめになった
*一応IPAが公開しているCASL2のシミュレータで期待通りの結果を得た。
*http://www.officedaytime.com/dcaslj/index.htmlだと出力行数が多いせいで最初の数行が切られる
*GR7が離れて使われていたこともあって、GR4、GR5、GR6が隣接していると思い込んで、OUT命令に指定して嵌る。DS命令が「連続した領域」を確保するのか自信がなかったことも拍車を掛けた。動いたからいいや(おぃ。えーえー、私が悪いんですよぉorz
REP2 START
LD GR7,LEN
LAD GR1,0
LP1 CPA GR1,GR7
JZE BRK
LD GR0,CHAR,GR1
ST GR0,FIRST
LAD GR2,0
LP2 CPA GR2,GR7
JZE BRK2
LD GR0,CHAR,GR2
ST GR0,SECOND
LAD GR3,0
LP3 CPA GR3,GR7
JZE BRK3
LD GR0,CHAR,GR3
ST GR0,THIRD
OUT FIRST,LEN
LAD GR3,1,GR3
JUMP LP3
BRK3 LAD GR2,1,GR2
JUMP LP2
BRK2 LAD GR1,1,GR1
JUMP LP1
BRK RET
FIRST DS 1
SECOND DS 1
THIRD DS 1
CHAR DC 'abc'
LEN DC 3
END
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 工学 電気回路の問題です。 (1)回路の入力インピーダンスZ0。 (2)回路の共振周波数を求めよ。また、そ 2 2023/05/28 23:09
- 数学 数学の質問です。 △ABCにおいて, ∠Aの二等分線が BC と交わる点をRとする。 辺BC, CA 2 2023/07/13 23:58
- 大学受験 資格試験などの勉強で過去問題集の解説を理解する時、分からない用語を調べてどうするのが良いですか? 問 3 2023/06/18 17:18
- F1・モータースポーツ SUPER GT 2022 SERIES | トヨタ自動車 GT500 編 1 2022/05/15 04:04
- 英語 There are various anatomical and mucogingival cond 3 2022/05/05 10:28
- 物理学 写真の問題について質問なのですが、解説を見る限りc1とc2の電気量は等しくないように思えます。 しか 4 2023/07/01 21:41
- 大学受験 数学について、自分はテストになると、(1)とかの簡単な問題も、間違っていないか何回も確認したり、問題 5 2023/01/26 17:17
- 数学 内積の問題で質問です。 Qこの問題は図にベクトルの向きが書かれてないのですが、どうやって足し算・引き 6 2022/05/24 18:36
- 工学 非言語分野が全くできない人にオススメの参考書を教えてください 1 2023/06/01 16:15
- 物理学 移流熱拡散方程式の解き方 フーリエ変換 1 2022/08/15 15:25
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「何とかで始まり、何とかで終...
-
VBA EXCEL あるセルの中の一...
-
入力された文字列が、LD22000を...
-
バッチファイルの正規表現を利...
-
「abcで始まらない」を正規表現...
-
正規表現の否定先読みで、複数...
-
【abc】に【完全一致】する正規...
-
マクロ・VB得意な人へ。指定し...
-
正規表現にて文字数をチェック...
-
拡張子の正規表現
-
VBにおける文字列の部分一致検索
-
文字と数字の判定
-
CSVファイルの中で、「 , 」カ...
-
英数字のみ全角から半角に変換
-
vba アクティブシートの名前変...
-
Excel VBAでPDFファイルをMicro...
-
エクセルで数値を全角文字(カ...
-
住宅にカナを入力する際に丁目...
-
EXCELからCSVにすると余計なカ...
-
全角英数字の必要性が理解できない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「何とかで始まり、何とかで終...
-
VBA EXCEL あるセルの中の一...
-
「abcで始まらない」を正規表現...
-
バッチファイルの正規表現を利...
-
正規表現の否定先読みで、複数...
-
角カッコが含まれてるかどうか...
-
正規表現 英数字を1つ以上含む...
-
C++でofstreamに空白を含む文字...
-
正規表現について
-
XML::Xpathで部分一致検索をす...
-
マクロ・VB得意な人へ。指定し...
-
正規表現で、ある文末に不一致...
-
正規表現にて文字数をチェック...
-
拡張子の正規表現
-
指定した文字列を複数含むとい...
-
正規表現 <>で囲まれたメー...
-
Perl CSVファイルの複数条件で...
-
文字連続の検出手段
-
CASLIIの穴埋め問題について。
-
英数字混じり8文字以上の正規表現
おすすめ情報