アセンブラ問題の解き方
平成31年度 春期
「ビット位置(GR3)」を「相対アドレス(GR2)」に変換
|
3
4
5
6
7
8
|
LD GR3,1,GR1 ; GR3:ビット位置
; ビット位置を,相対アドレス(GR2)と
; ビットインデックス(GR3)とに変換
LD GR2,GR3
[ a ]
AND GR3,=#O00F
|
ア
|
SLL
GR2,O,GR3
|
イ
|
SLL
GR2,4
|
ウ
|
SLL
GR2,4,GR3
|
エ
|
SRL
GR2,O,GR3
|
オ
|
SRL
GR2,4
|
カ
|
SRL
GR2,4,GR3
|
16
17
18
19
|
LD GR3,GR3 ; GR3の設定値は?
JZE FULL
; GR3が0ならFULLに分岐
[ b ]
SUBL GR3,GR3 ; GR3に0を設定
|
ア
|
ADDL
GR5,GR2
|
イ
|
ADDL
GR5,GR3
|
ウ
|
ADDL
GR5,GR4
|
エ
|
SUBL
GR5,GR2
|
オ
|
SUBL
GR5,GR3
|
カ
|
SUBL
GR5,GR4
|
ア
|
JNZ FIN
|
イ
|
JNZ LOOP
|
ウ
|
JPL FIN
|
エ
|
JPL LOOP
|
オ
|
JZE FIN
|
カ
|
JZE LOOP
|
27
28
|
BREAK LD GR4,GR4 ;操作の対象になる未処理のビットあり?
[
c ]
|
9
20
27
28
|
LD
GR4,2,GR1 ;GR4:ビット長(初期値)
FULL SUBL GR4,GR5 ;操作するビット数だけビット長を減らす
BREAK LD GR4,GR4
;操作の対象になる未処理のビットあり?
[
c ]
|
基本情報技術者試験 アセンブラ(CASL) 簡単に5割 平成21年春期,平成21年秋期 平成21春期 平成21秋期 平成22春期 平成22秋期 平成21春期 概要 解き方 設問1-a 設問1-b 設問1-c 設問2-d...