UTS:
TEKNIK KOMPILASI
Z:=(X2+Y)3-K/(L*M3)
Buatlah persamaan tersebut kedalam bentuk :
a. Triples Notation
b. Indirect Triples
c. Quaduples Notation
d. Kode Antara Assembly Accumulator Tunggal
Jawaban :
1. Z:=(X+Y)2-K/(L*M3)
a. Triple
Notation
|
b. Indirect triple
|
||||||||||||||||||||||
1.
|
+,
|
X,
|
Y
|
List Instruksi
|
List Eksekusi
|
||||||||||||||||||
2.
|
*,
|
1,
|
1
|
1.
|
+,
|
X,
|
Y
|
1.
|
1
|
||||||||||||||
3.
|
*,
|
M,
|
M
|
2.
|
*,
|
1,
|
1
|
2.
|
2
|
||||||||||||||
4.
|
*,
|
M,
|
3
|
3.
|
*,
|
M,
|
M
|
3.
|
3
|
||||||||||||||
5.
|
*,
|
L,
|
4
|
4.
|
*,
|
M,
|
3
|
4.
|
4
|
||||||||||||||
6.
|
/,
|
K,
|
5
|
5.
|
*,
|
L,
|
4
|
5.
|
5
|
||||||||||||||
7.
|
-,
|
3,
|
6
|
6.
|
/,
|
K,
|
5
|
6.
|
6
|
||||||||||||||
8.
|
:=,
|
Z,
|
7
|
7.
|
-,
|
3,
|
6
|
7.
|
7
|
||||||||||||||
8.
|
:=,
|
Z,
|
7
|
8.
|
8
|
||||||||||||||||||
c. Quadruple Notation
|
d. Assembly Accumulator Tunggal
|
||||||||||||||||||||||
1.
|
+,
|
X,
|
Y,
|
T1
|
1.
|
LDA
|
X
|
||||||||||||||||
2.
|
*,
|
T1,
|
T1,
|
T2
|
ADD
|
Y
|
|||||||||||||||||
3.
|
*,
|
M,
|
M,
|
T3
|
STO
|
T1
|
|||||||||||||||||
4.
|
*,
|
T3,
|
M,
|
T4
|
|||||||||||||||||||
5.
|
*,
|
L,
|
T4,
|
T5
|
2.
|
LDA
|
T1
|
||||||||||||||||
6.
|
/,
|
K,
|
T5,
|
T6
|
MUL
|
T1
|
|||||||||||||||||
7.
|
-,
|
T2,
|
T6,
|
Z
|
STO
|
T2
|
|||||||||||||||||
3.
|
LDA
|
A
|
|||||||||||||||||||||
MUL
|
A
|
||||||||||||||||||||||
STO
|
T3
|
||||||||||||||||||||||
4.
|
LDA
|
T3
|
|||||||||||||||||||||
MUL
|
A
|
||||||||||||||||||||||
STO
|
T4
|
||||||||||||||||||||||
5.
|
LDA
|
B
|
|||||||||||||||||||||
MUL
|
T4
|
||||||||||||||||||||||
STO
|
T5
|
||||||||||||||||||||||
6.
|
LDA
|
C
|
|||||||||||||||||||||
DIV
|
T4
|
||||||||||||||||||||||
STO
|
T6
|
||||||||||||||||||||||
7.
|
LDA
|
T2
|
|||||||||||||||||||||
SUB
|
T6
|
||||||||||||||||||||||
STO
|
Z
|
||||||||||||||||||||||