平成26年春期午後問12問3c,d

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
ymp-aさん  
(No.1)
https://www.fe-siken.com/kakomon/26_haru/pm12.html
プログラム2
3行目のLAD GR2,CTBLについて
GR2に領域10の先頭アドレスを入れていると思うのですが、
LD GR2,CTBLではCTBL領域10をロードしてしまうということでしょうか?

cはCALL DTOBを呼び出す前にGR1にGETTKN変換後の単語管理テーブル先頭アドレスを渡す
GR2の0番目の値を渡せばよいと思いイ:LD GR1,0,GR2にしたのですが、
正解のLD GR1,GR2との違いはなんでしょうか。

dはGR3には演算子文字コード-'*'をして0,1,3のどれかが入っている。
JUMP 0,GR3の時に対応したラベルに飛べるようにしたい。

LTBL+0  MULT
LTBL+1  PLUS
LTBL+2  1
LTBL+3  MINUS

GR3が0だとして
エ:LD GR3,LTBL,GR3    LTBL+0の中身MULTをGR3へロード(正解)JUMP MULT
ウ:LD GR3,LTBL  だとLTBL+0~+4をGR3にロードしただけになる。
イ:LAD GR3,LTBL,GR3  だとLTBL+0アドレスをGR3にいれているからだめ? JUMP アドレスでは飛べない

解釈が間違っているぽいけど矯正が難しいです。
先輩方ご教授願います。
2021.03.10 14:07

返信投稿用フォーム

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

その他のスレッド


Pagetop