Pengunjung

Pencarian

teknik kompilasi

Rabu, 11 November 2015

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

0 komentar:

Posting Komentar