HOME»基本情報技術者試験掲示板»平成26年春期問2(ハードウェア)の問題について
投稿する
»[5835] 令和元年秋期の問1について 投稿数:4
»[5834] 平成31年春期試験問題 午前問24 エの解説について 投稿数:5
平成26年春期問2(ハードウェア)の問題について [5837]
みきさん(No.1)
平成26年春期問2の設問1の問題についてです。16進数の1983を2進数の0001100110000011に変換して、これを命令語の形式に当てはめるとこまでは理解できました。そこから、実行アドレスの算出式とレジスタの内容に基づいて、実行アドレスを求めるとこが理解できないです😢
2025.03.24 22:53
アリスさん(No.2)
xもbも0ではないので、求める実効アドレスの算出式は表2より、(x)+(b)+dです。
問題文にあるように、(x)と(b)はそれぞれxとbで指定されているレジスタに設定されている内容です。
xは2進数で01(10進数で1)なので、図2より、(x)には0003h(10進数は3)が入ります。
同様に、bは2進数で10(10進数で2)なので、(b)には0002h(10進数は2)が入ります。
dは2進数で000011なので、10進数になおした3が入ります。
以上より、求める実効アドレスは、
(x)+(b)+d
=3+2+3
=8
なので、これを16進数に直した0008hが答えになります。
問題文にあるように、(x)と(b)はそれぞれxとbで指定されているレジスタに設定されている内容です。
xは2進数で01(10進数で1)なので、図2より、(x)には0003h(10進数は3)が入ります。
同様に、bは2進数で10(10進数で2)なので、(b)には0002h(10進数は2)が入ります。
dは2進数で000011なので、10進数になおした3が入ります。
以上より、求める実効アドレスは、
(x)+(b)+d
=3+2+3
=8
なので、これを16進数に直した0008hが答えになります。
2025.03.25 12:59
みきさん(No.3)
理解できました!!詳しく説明してくださりありがとうございます⭐️
2025.04.02 11:31
その他のスレッド
»[5836] 科目Bのセキュリティ問題対策 投稿数:3»[5835] 令和元年秋期の問1について 投稿数:4
»[5834] 平成31年春期試験問題 午前問24 エの解説について 投稿数:5
