X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=as%2Ffe_tests%2F2011_06%2FQ12.txt;fp=as%2Ffe_tests%2F2011_06%2FQ12.txt;h=fef9a99422cc3c4e1eb3479204e1d4402ce94702;hb=e46d8634095f166ac28f03b17a8e0676e6c275a0;hp=0000000000000000000000000000000000000000;hpb=d4abcd7b0d3f4e84c6c0209ceba563f2a9c5b8a0;p=YACASL2.git diff --git a/as/fe_tests/2011_06/Q12.txt b/as/fe_tests/2011_06/Q12.txt new file mode 100644 index 0000000..fef9a99 --- /dev/null +++ b/as/fe_tests/2011_06/Q12.txt @@ -0,0 +1,14 @@ +次のアセンブラプログラムの説明及びプログラムを読んで,設問1~3に答えよ。 + +〔プログラム1の説明〕 + + 連続する 16 語に格納した 16 × 16 ドットの白黒の図形を,時計回りに 90 度回転する 副プログラム ROTATE である。図形の回転の実行例を図1に示す。このとき,1ドットを1ビットで 表し,白は0,黒は1が格納されている。 + +(1) 図形を表す 16 語の先頭アドレスは GR1 に設定されて,主プログラムから渡される。 + +(2) 回転した結果の図形を格納する領域の先頭アドレスは GR2 に設定されて, 主プログラムから渡される。 + +(3) 元の図形と回転した図形は,異なる領域に格納される。 + +(4) 副プログラムから戻るとき,汎用レジスタ GR1 ~ GR7 の内容は元に戻す。 +