Merge branch 'master' of www.j8takagi.net:/home/git/yacasl2
[YACASL2.git] / as / fe_tests / 2011_06 / Q12 / Q12.txt
1 次のアセンブラプログラムの説明及びプログラムを読んで,設問1~3に答えよ。
2
3 〔プログラム1の説明〕
4
5 連続する 16 語に格納した 16 × 16 ドットの白黒の図形を,時計回りに 90 度回転する 副プログラム ROTATE である。図形の回転の実行例を図1に示す。このとき,1ドットを1ビットで 表し,白は0,黒は1が格納されている。
6
7 (1) 図形を表す 16 語の先頭アドレスは GR1 に設定されて,主プログラムから渡される。
8
9 (2) 回転した結果の図形を格納する領域の先頭アドレスは GR2 に設定されて, 主プログラムから渡される。
10
11 (3) 元の図形と回転した図形は,異なる領域に格納される。
12
13 (4) 副プログラムから戻るとき,汎用レジスタ GR1 ~ GR7 の内容は元に戻す。
14