基本情報技術者過去問題 平成25年春期 午後問12

問題文解答用紙を別タブで開けます(印刷可能)。

問12 ソフトウェア開発(アセンブラ)

次のアセンブラプログラムの説明及びプログラムを読んで,設問1〜4に答えよ。

〔プログラム1の説明〕
 連続する2語から成るビット列αについて,左端のビット位置を0としたとき,ビット位置pから始まるqビットを,別のビット列βで置き換える副プログラム BREP である。ここで,0≦p<16,1≦q≦16とする。置換えの概要を図1に示す。
  • ビット列αの先頭アドレスは GR1 に,pは GR2 に,qは GR3 に,それぞれ設定されて主プログラムから渡される。
  • ビット列βは GR0 に左詰めで設定され,GR0 の残りの部分は0で埋められて主プログラムから渡される。
  • 副プログラムから戻るとき,汎用レジスタ GR1〜GR7 の内容は元に戻す。

設問1

プログラム1中の に入れる正しい答えを,解答群の中から選べ。
a に関する解答群
  • =#0001
  • =#000F
  • =#7FFF
  • =#8000
  • =#F000
  • =#FFFF
b に関する解答群
  • AND
  • LD
  • OR
  • SUBA
  • SUBL

解答選択欄

  • a:
  • b:

解答

  • a=
  • b=

解説

この設問の解説はまだありません。

設問2

次の記述中の に入れる正しい答えを,解答群の中から選べ。

 主プログラムから渡された p,q の値及びビット列βが,次のとおりであった。
  • p (GR2): 12
  • q (GR3): 10
  • β (GR0): #D6C0
 このとき,プログラム1の行番号 14 の SLL 命令を実行した直後における GR4 の内容はcであり,GR6 の内容はdである。
c,d に関する解答群
  • #0000
  • #000D
  • #000F
  • #0035
  • #003F
  • #FFC0
  • #FFF0
  • #FFFF

解答選択欄

  • c:
  • d:

解答

  • c=
  • d=

解説

この設問の解説はまだありません。

設問3

プログラム1の行番号 16,17 を,同じ効果をもつ次の命令で置き換えた。 に入れる正しい答えを,解答群の中から選べ。
pm12_3.gif/image-size:189×34
解答群
  • AND
  • LD
  • OR
  • SUBA
  • SUBL
  • XOR

解答選択欄

  •  

解答

  •  

解説

この設問の解説はまだありません。

設問4

ビット列αを連続する n語(n>1)から成るビット列とした場合に同様の置換えを行う副プログラム XBREP を,BREP を使用して作成した。ここで,0≦p<16×(n−1),1≦q≦16とし,それ以外の仕様は BREP と同じとする。プログラム2中の に入れる正しい答えを,解答群の中から選べ。
pm12_4.gif/image-size:226×177
e に関する解答群
  • SLL GR2,4
  • SLL GR3,4
  • SLL GR7,4
  • SRL GR2,4
  • SRL GR3,4
  • SRL GR7,4
f に関する解答群
  • =#0001
  • =#000F
  • =#7FFF
  • =#8000
  • =#F000
  • =#FFFF

解答選択欄

  • e:
  • f:

解答

  • e=
  • f=

解説

この設問の解説はまだありません。

平成25年春期 午後問題一覧

問1 問2 問3 問4 問5 問6 問7 問8 問9 問10 問11 問12 問13 採点講評
© 2010-2020 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop