応用情報 午前ラボ

学習の画面へ

重なりのあるブロック転送

出典: 平成31年度 春期 応用情報技術者試験 午前 問9 (IPA)

同一メモリ上で転送するとき,転送元の開始アドレス,転送先の開始アドレス,方向フラグ及び転送語数をパラメタとして指定することによってブロック転送ができる CPU がある。図のようにアドレス 1001 から 1004 の内容をアドレス 1003 から 1006 に転送するとき,パラメタとして適切なものはどれか。ここで,転送は開始アドレスから 1 語ずつ行われ,方向フラグに 0 を指定するとアドレスの昇順に,1 を指定するとアドレスの降順に転送を行うものとする。

選択肢は、転送元の開始アドレス,転送先の開始アドレス,方向フラグ,転送語数 の順に示している。

図

  1. ア 転送元の開始アドレス: 1001,転送先の開始アドレス: 1003,方向フラグ: 0,転送語数: 4
  2. イ 転送元の開始アドレス: 1001,転送先の開始アドレス: 1003,方向フラグ: 1,転送語数: 4
  3. ウ 転送元の開始アドレス: 1004,転送先の開始アドレス: 1006,方向フラグ: 0,転送語数: 4
  4. エ 転送元の開始アドレス: 1004,転送先の開始アドレス: 1006,方向フラグ: 1,転送語数: 4
正解と解説を見る

正解: エ

ポイント

「コンピュータ構成要素」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)