검색어 입력폼
평가점수D

Ucode_Translator

저작시기 2009.10 |등록일 2009.12.31 파일확장자압축파일 (zip) | 가격 1,200원

소개글

Programming Assignment #3
100이하의 소수(prime number)를 구하는 프로그램을 Ucode로 작성
Ucode 인터프리터의 출력 리스트를 제출
- input : 100이하의 소수 프로그램의 Ucode 작성
- output : 인터프리터 출력 리스트(lst)
- Ucode 생성방법
AST를 순환하여 생성 : 루트로부터 후위 순환 방식 사용하며, 의미있는 노드 방문은 자식. 또는 형제 노드를 방문하여 필요한 정보 획득
Ucode 생성 절차
1.AST 순환
2.AST 노드가 의미있는 노드인지를 검사
3.AST 노드가 의미있는 노드인 경우(선언, 연산, 호출 등)
해당, 관련 노드에 정보 획득, 필요한 경우 심볼테이블 기록 또는 참조, 노드에 맞는 ucode 명령어 기록
4.모든 노드를 순회할 때까지 반복

Ps.압축 푸시면 레포트와 소스코드 포함되어 있습니다 ^^

컴파일 실행환경

Microsoft Visual C++ 6.0

압축파일내 파일목록

Test.zip
컴파일러#3.docx

참고 자료

컴파일러 입문, 오세만 저
다운로드 맨위로