6. 중간코드 생성(Intermediate code generation)
★ 간단한 과정 high level language -> 중간 코드 -----> Machine/Assembly code ↑ 코드 최적화 ★ 3개 주소 코드 - x := y op z - x := op y - x := y - goto L - if x relop y goto L (만약 x가 y에 대한 관계 relop 를 만족하면 goto L로 아니면 goto L 다음 문장을 실행함) 즉, if~then~else. - param X1, param X2,.........paramXn call p, n 즉, P(X1, X2,......Xn) 함수호출이다. - x := y[i], x[i] := y - x := &y, x *y, *x := y ★ 3개 주소 문장의 구현 - 쿼드러플 : op, arg1, arg2, re..
2011. 6. 14.