ビッグエンディアン方式を採用しているCPUが、表のようにデータが格納された主記憶の1000番地から2バイトのデータを、16ビット長のレジスタにロードしたとき、レジスタの値はどれになるか。 ここで、番地およびデータは全て16進表示である。
番地 | データ |
0FFE | FE |
0FFF | FF |
1000 | 00 |
0001 | 01 |
ア | 0001 |
イ | 00FF |
ウ | 0100 |
エ | FF00 |
答え ア
【解説】
1000番地から2バイトのデータを、16ビット長のレジスタにロードしたとき、使われるデータは1000番地と1001番地を使い、上位のバイトが1000番地、下位のバイトが1001番地になるので、0001(ア)になる。
【キーワード】
・ビッグエンディアン