情報処理試験2011年秋の問題を追加
[YACASL2.git] / as / fe_tests / 2011_10 / Q12 / Q12.txt
diff --git a/as/fe_tests/2011_10/Q12/Q12.txt b/as/fe_tests/2011_10/Q12/Q12.txt
new file mode 100644 (file)
index 0000000..fa089cb
--- /dev/null
@@ -0,0 +1,28 @@
+次のアセンブラプログラムの説明及びプログラムを読んで,設問1,2に答えよ。
+
+〔プログラム1の説明〕
+
+除算を行う副プログラム DIV である。
+
+(1) DIV は表1に示すレジスタを介して,被除数と除数を受け取り,商と剰余を返す。 数値は全て 32 ビットの符号なし整数とし,除数は0でないものとする。
+
+表1 パラメタの受渡し方法
+               上位語(上位 16 ビット)      下位語(下位 16 ビット)
+入力 被除数       GR1     GR2
+       除数  連続する2語に,上位 16 ビット,下位 16 ビットの順に格納し,上位語のアドレスを GR3 に設定
+出力 商     GR1     GR2
+       剰余  GR4     GR5
+
+(2) 副プログラム DIV から戻るとき,汎用レジスタ GR6, GR7 の内容は元に戻す。
+
+プログラム1中の に入れる正しい答えを,解答群の中から選べ。
+
+a に関する解答群
+
+ア ADDL GR1,0,GR3    イ ADDL GR1,=1     ウ ADDL GR2,1,GR3
+エ ADDL GR2,=1     オ ADDL GR4,0,GR3    カ ADDL GR5,1,GR3
+
+b に関する解答群
+
+ア JMI ADJ2     イ JMI CONT     ウ JOV ADJ2
+エ JOV CONT     オ JPL ADJ2     カ JPL CONT