平成24年度 秋期 午後 問12について

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
ヌオーさん  
(No.1)
いつも利用させていただいております。

平成24年度 秋期 問12(アセンブラ)のプログラム3のトレースについて質問があります。
設問3までは回答できるのですが、いまいちトレースのやり方がわかりません。

具体的に言いますと、
プログラム3内の6〜11行を繰り返すことで次数が格納されているGR1を0にし、GR0に1を格納するところまではわかりましたが、その後の行動がわかりません。

CALL MULTで呼び出しの作業に入って良いのでしょうか?
他サイトにてこの問題の解説を見たのですが、CALL MULTを何回も呼び出して掛け算をしていました。
しかし、プログラム3にはCALL MULTを何度も呼び出すような表記がないと思いました。


そもそも、プログラム3の11行目に「CALL RSUB」と呼び出しされていますが、
RSUBはプログラム3内にあるので、同じプログラム内のラベルを11行目に呼び出しているという認識でよろしいでしょうか?
また9行目に書いてあるRETのメインルーチンの行き先がわかりません。

完全初心者で申し訳ございません。
お手隙の際にご教示いただけたら幸いです。
よろしくお願いします。
2021.03.09 23:16
ヌオーさん  
(No.2)
文字化けされていましたね
「プログラム3内の6〜11行を繰り返すことで次数が格納されている〜」
は、「プログラム3内の6から11行目を繰り返すことで次数が格納されている〜」
ということをお伝えしたかったです。
2021.03.09 23:19
ヌオーさん  
(No.3)
https://www.fe-siken.com/kakomon/24_aki/pm12.html
すみません、URLを載せるのを忘れていました。
ご教示いただけたら幸いです。よろしくお願いします!
2021.03.10 02:35

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。

その他のスレッド


Pagetop