第7回解答

問題 07-1
1. GR1に GR2 の値を加える
ADDA GR1,GR2
2. GR3 から GR4 の値を引く
SUBA GR3,GR4
3. GR2 に A 番地の値を加える
ADDA GR2,A
4. GR1 の値を 2 倍にする
ADDA GR1,GR1
5. GR3 から 100 番地の値を引く
SUBA GR3,100
問題 07-2
1. A 番地に B 番地の値を加える(3)
LD GR0,A
ADDA GR0,B
ST GR0,A
2. GR2 の値を 5 倍にする(4)
LD GR1,GR2
ADDA GR2,GR2
ADDA GR2,GR1
3. GR3 マイナス GR4 の結果を GR4 に代入(2)
SUBA GR3,GR4
LD GR4,GR3
4. A 番地の内容を 2 倍にする(3)
LD GR1,A
ADDA GR1,GR1
ST GR1,A
問題 07-3
1. Y+1 番地の値を GR1 に加える(2)
LAD GR7,1
ADDA GR1,A,GR7
2. DATA-1 番地の値を GR2 から引く(2)
LAD GR7,-1
SUBA GR2,DATA,GR7
3. A+1 番地に B+1 番地の値を加える(4)
LAD GR7,1
LD GR0,A,GR7
ADDA GR0,B,GR7
ST GR0,A,GR7
4. X-1 番地と X+1 番地の和を GR0 に格納(4)
LAD GR6,-1
LAD GR7,1
LD GR0,X,GR6
ADDA GR0,X,GR7
問題 07-4
1. GR7 を1増やす
LAD GR7,1,GR7
2. GR6 を 2 減らす
LAD GR6,-2,GR6
3. A 番地の値を 1 増やす
LD GR1,A
LAD GR1,1,GR1
ST GR1,A
4. B 番地の値を100減らす
LD GR1,B
LAD GR1,-100,GR1
ST GR1,B
5. A 番地の値を倍にする
LD GR1,A
ADDA GR1,GR1
ST GR1,A