同一メモリ空間で,転送元の開始アドレス,転送先の開始アドレス,方向フラグ及び転送語数をパラメータとして指定することによって,データをブロック転送できる機能をもつ CPU がある。図のようにアドレス 1001 から 1004 のデータをアドレス 1003 から 1006 に転送するとき,指定するパラメータとして適切なものはどれか。ここで,転送は開始アドレスから 1 語ずつ行われ,方向フラグに 0 を指定するとアドレスの昇順に,1 を指定するとアドレスの降順に転送を行うものとする。
図の内容(文字)
左に「実行前」、右に「実行後」のメモリ図(アドレス 1000〜1007)。実行前ではアドレス 1001,1002,1003,1004 の内容が網掛けされている。実行後ではアドレス 1003,1004,1005,1006 の内容が網掛けされている。矢印は実行前の 1001→実行後の 1003,1002→1004,1003→1005,1004→1006 を示す。