일반기술
스크립트를 이용한 다이나믹 어셈블러/시뮬레이터 제작기
스크립트를 이용한 다이나믹 어셈블러와 시뮬레이터는 스크립트를 이용하여 원하는 어셈블러와 시뮬레이터의 기능을 다이나믹하게 생성할 수 있도록 제작되었다. 어셈블러를 생성하기 위한 스크립트 파일에는 명령어에 대한 정보들이 정의되어져 있고, 시뮬레이터를 위한 스크립트 파일에는 가상머신(Virtual Machine)을 구성하고 있는 머신 컴포넌트들이 정의되어 있고, 이들의 동작이 RTL(Register Transfer Level)로 기술되어져 있다. 이들은 PC버젼과 HP735버젼으로 만들어져 있고, C와 Visual C++4.0, HP-C++을 사용하여 프로그래밍 되었다. 또한 GUI(Graphic User Interface)를 제공하는 통합환경에서 운용된다. 이들의 구성을 간단히 살펴보면 다음과 같다. 먼저 명령어 스크립트 해석기에서는 명령어 스크립트 파일의 정보를 받아 이를 해석하여 명령어 포맷테이블, 명령어 니모닉 테이블 등 어셈블시 필요한 정보들을 생성해 낸다. 이들 정보들은 어셈블러로 전해지고 어셈블러는 이들 정보들을 이용하여 소스 코드에 대한 오브젝트 코드를 생성하게 된다. 스크립트 파일에서는 명령어의 크기, 메모리의 종류, 명령어에서 사용되는 니모닉들, 그리고 명령어 포맷들에 대하여 정의하고 있는데, 이러한 정보들을 가지고 어셈블러는 소스 파일에 대하여 오브젝트 코드를 생성 하게 되는 것이다. 시뮬레이터에서는 컴포넌트 액션 스크립트 해석기로부터 가상 머신에 대한 정보와 이들의 동작에 대한 정보를 넘겨 받게 되는데, 이들에 대한 내용은 컴포넌트 액션 스크립트 파일에 정의되어져 있다. 이 파일에는 가상 머신을 구성하고 있는 컴포넌트에 대한 정의부분과, 이들의 동작을 기술하는 액션 정의부분으로 나뉘어져 있다. 따라서 시뮬레이터는 어셈블러에서 생성된 오브젝트 코드를 사용자로부터 받은 디버깅 명령어에 따라 시뮬레이션 하게 되는 것이다. 이들은 앞에서 말한 GUI의 통합환경을 통하여 사용자로 하여금 쉽고 간편하게 시뮬레이션 할 수 있도록 제공하고 있다.
기술정보
- 기술분류
- 정보 > 기타 시스템 소프트웨어
- 보유기관
- 한국생산기술연구원
- 기술유형
- 일반기술
- 등록일
- 2000-04-07
- 데이터 갱신일
- 정보 없음
상세설명
정보 없음
관련 특허
등록된 관련 특허가 없습니다.