平成29年秋期午後問12

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
ずんさん  
(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
メタルさん 
FE ブロンズマイスター
(No.2)
違います。
LD命令、オペランド3つだと、
LD GR4,0,GR1、
二つ目の0にGR1 を足したアドレスが示す内容をGR4に入れます。
つまりアルファの一語目の内容がはいります。
LAD命令と混同してると思われます。
命令一覧表を見直してみたり。
シュミュレーター使って動き追ってみてはどうでしょう?
2021.02.16 12:39

返信投稿用フォーム

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

その他のスレッド


Pagetop