Kerjakan X = (A + B × C) / (D – E × F)
4. Format Instruksi 0 Alamat
Jawab
Register => X = A,B,C,D,F
X = (A + B × C) / (D – E × F)
1. Format Instruksi 3 Alamat
MPY X,B,C => X = B x C
ADD X,A => X = X + A
MPY Y,E,F => Y = E x F
SUB Y,D => Y = D – Y
DIV X,Y => X = X / Y
2. Format Instruksi 2 Alamat
MOVE X,C => X = C
MPY X,B => X = B x X
ADD X,A => X = X + A
MOVE Y,E => Y = F
MPY Y,E => Y = E x Y
SUB Y,D => Y = D – Y
DIV X,Y => X = X / Y
3. Format Instruksi 1 Alamat
LOAD A => AC = A
ADD B => AC = AC + B
MPY C => AC = AC x C
STOR X => X = AC
LOAD D => AC = D
SUB E => AC = AC – E
MPY F => AC = AC x F
STOR Y => Y = AC
4. Format Instruksi 0 Alamat
PUSH A => S[top] = A
PUSH B => S[top] = B
PUSH C => S[top] = C
MPY => S[top] = B x C
ADD => S[top] = A + S[top]
PUSH D => S[top] = D
PUSH E => S[top] = E
PUSH F => S[top] = F
MPY => S[top] = E x F
SUB => S[top] = E - S[top]
DIV => S[top] = A + S[top] / E - S[top]
POP Y => OUT = S[top]

Belum ada tanggapan untuk "Latihan pengalamatan Orkom"
Post a Comment