摘要 |
<p>본원의 컴파일러는, 함수별 사용 레지스터 관리 테이블 (50) 과, 소스 프로그램에서 생성된 중간 코드에 기초하여, 함수별로, 사용 레지스터와 호출 함수명을 추출하여 함수별 사용 레지스터 관리 테이블 (50) 에 등록하는 함수별 사용 레지스터 추출부 (60) 와, 인터럽션 함수에 의해 호출되는 호출 함수에 의해 사용되는 레지스터들을 집계하고, 인터럽션 함수의 사용 레지스터로서 함수별 사용 레지스터 관리 테이블 (50) 에 집계된 레지스터들을 새로 등록하는 함수별 사용 레지스터 집계부 (70), 및 함수별 사용 레지스터 관리 테이블 (50) 을 참조하여, 중간 코드에, 인터럽션 함수의 사용 레지스터의 저장/복귀 코드를 부가하여 어셈블리 프로그램 파일을 생성하여 출력하는 출력부 (80) 를 구비한다.</p> |