--- /dev/null
+次のアセンブラプログラムの説明及びプログラムを読んで,設問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