HOME»基本情報技術者試験掲示板»平成29年秋期午後問12
投稿する

平成29年秋期午後問12 [2857]

 ずんさん(No.1) 
https://www.fe-siken.com/kakomon/29_aki/pm12.html
設問1,プログラム1についてご質問です.

13行目の  AND GR7,GR6では  ビット列αの先頭アドレス(GR7)と先頭からn個が1であるビットマスクを比較している  という認識で正しいでしょうか?

解説には,
7~8行目の処理は「ビット列αの1語目を GR4 に、2語目を GR5 に格納」と記載されています.
7行目の処理  LD GR4,0,GR1  はGR1に格納されているデータがαの先頭アドレスであるため
GR4に格納されている値は,αの1語目ではなく,αの先頭アドレスと思っているのですがなぜαの先頭アドレスが格納されているのでしょうか?



2021.02.14 19:36
メタルさん(No.2) 
FE ブロンズマイスター
違います。
LD命令、オペランド3つだと、
LD GR4,0,GR1、
二つ目の0にGR1 を足したアドレスが示す内容をGR4に入れます。
つまりアルファの一語目の内容がはいります。
LAD命令と混同してると思われます。
命令一覧表を見直してみたり。
シュミュレーター使って動き追ってみてはどうでしょう?
2021.02.16 12:39
返信投稿用フォームスパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。
© 2010- 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop