プロセッサ (全52問中52問目)

No.52

同一メモリ上で転送するとき,転送元の開始アドレス,転送先の開始アドレス,方向フラグ及び転送語数をパラメタとして指定することでブロック転送が行えるCPUがある。図のようにアドレス 1001 から 1004 の内容をアドレス 1003 から 1006 に転送する場合,パラメタとして適切なものはどれか。ここで,転送は開始アドレスから1語ずつ行われ,方向フラグに 0 を指定するとアドレスの昇順に,1 を指定するとアドレスの降順に転送を行うものとする。
16.gif/image-size:391×230
  • [この問題の出題歴]
  • 基本情報技術者 H14秋期 問19

分類

テクノロジ系 » コンピュータ構成要素 » プロセッサ

正解

解説

転送先の開始アドレス1003 〜 1004番地は、転送元の開始アドレスでもあるので、1001番地から昇順で転送すると、1001 〜 1002番地の内容で1003 〜 1004番地の内容が上書きされることになり、本来の1003 〜 1004番地の内容(下図の「ううう」「えええ」)を転送できません。
したがって、転送元の開始アドレスは1004番地から降順で転送します。
16_1.gif/image-size:450×258
© 2010-2019 応用情報技術者試験ドットコム All Rights Reserved.

Pagetop