平成26年春期午後問12問3c,d
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 アドレスでは飛べない
解釈が間違っているぽいけど矯正が難しいです。
先輩方ご教授願います。
プログラム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日経過したスレッドへの投稿はできません。
広告