HOME»基本情報技術者試験掲示板»平成26年春期午後問12問3c,d
投稿する

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

 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日経過したスレッドへの投稿はできません。
© 2010- 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop