개요
스크립트를 이용한 다이나믹 어셈블러와 시뮬레이터는 스크립트를 이용하여 원하는 어셈블러와 시뮬레이터의 기능을 다이나믹하게 생성할 수 있도록 제작되었다. 어셈블러를 생성하기 위한 스크립트 파일에는 명령어에 대한 정보들이 정의되어져 있고, 시뮬레이터를 위한 스크립트 파일에는 가상머신(Virtual Machine)을 구성하고 있는 머신 컴포넌트들이 정의되어 있고, 이들의 동작이 RTL(Register Transfer Level)로 기술되어져 있다. 이들은 PC버젼과 HP735버젼으로 만들어져 있고, C와 Visual C++4.0, HP-C++을 사용하여 프로그래밍 되었다. 또한 GUI(Graphic User Interface)를 제공하는 통합환경에서 운용된다. 이들의 구성을 간단히 살펴보면 다음과 같다. 먼저 명령어 스크립트 해석기에서는 명령어 스크립트 파일의 정보를 받아 이를 해석하여 명령어 포맷테이블, 명령어 니모닉 테이블 등 어셈블시 필요한 정보들을 생성해 낸다. 이들 정보들은 어셈블러로 전해지고 어셈블러는 이들 정보들을 이용하여 소스 코드에 대한 오브젝트 코드를 생성하게 된다. 스크립트 파일에서는 명령어의 크기, 메모리의 종류, 명령어에서 사용되는 니모닉들, 그리고 명령어 포맷들에 대하여 정의하고 있는데, 이러한 정보들을 가지고 어셈블러는 소스 파일에 대하여 오브젝트 코드를 생성 하게 되는 것이다. 시뮬레이터에서는 컴포넌트 액션 스크립트 해석기로부터 가상 머신에 대한 정보와 이들의 동작에 대한 정보를 넘겨 받게 되는데, 이들에 대한 내용은 컴포넌트 액션 스크립트 파일에 정의되어져 있다. 이 파일에는 가상 머신을 구성하고 있는 컴포넌트에 대한 정의부분과, 이들의 동작을 기술하는 액션 정의부분으로 나뉘어져 있다. 따라서 시뮬레이터는 어셈블러에서 생성된 오브젝트 코드를 사용자로부터 받은 디버깅 명령어에 따라 시뮬레이션 하게 되는 것이다. 이들은 앞에서 말한 GUI의 통합환경을 통하여 사용자로 하여금 쉽고 간편하게 시뮬레이션 할 수 있도록 제공하고 있다.
상세 안내
이 기술은 정보 시스템 소프트웨어 분야에 속하며, 세부 분류는 기타 시스템 소프트웨어입니다. 기술 개발 상태는 기술개발완료이고, 이전 여부는 미이전입니다. 희망 거래방식은 라이센스이며, 이전 조건은 협의 후 결정입니다. 기술 상세 설명은 다음과 같습니다. 스크립트를 이용한 다이나믹 어셈블러와 시뮬레이터는 스크립트를 이용하여 원하는 어셈블러와 시뮬레이터의 기능을 다이나믹하게 생성할 수 있도록 제작되었다. 어셈블러를 생성하기 위한 스크립트 파일에는 명령어에 대한 정보들이 정의되어져 있고, 시뮬레이터를 위한 스크립트 파일에는 가상머신(Virtual Machine)을 구성하고 있는 머신 컴포넌트들이 정의되어 있고, 이들의 동작이 RTL(Register Transfer Level)로 기술되어져 있다. 이들은 PC버젼과 HP735버젼으로 만들어져 있고, C와 Visual C++4.0, HP-C++을 사용하여 프로그래밍 되었다. 또한 GUI(Graphic User Interface)를 제공하는 통합환경에서 운용된다. 이들의 구성을 간단히 살펴보면 다음과 같다. 먼저 명령어 스크립트 해석기에서는 명령어 스크립트 파일의 정보를 받아 이를 해석하여 명령어 포맷테이블, 명령어 니모닉 테이블 등 어셈블시 필요한 정보들을 생성해 낸다. 이들 정보들은 어셈블러로 전해지고 어셈블러는 이들 정보들을 이용하여 소스 코드에 대한 오브젝트 코드를 생성하게 된다. 스크립트 파일에서는 명령어의 크기, 메모리의 종류, 명령어에서 사용되는 니모닉들, 그리고 명령어 포맷들에 대하여 정의하고 있는데, 이러한 정보들을 가지고 어셈블러는 소스 파일에 대하여 오브젝트 코드를 생성 하게 되는 것이다. 시뮬레이터에서는 컴포넌트 액션 스크립트 해석기로부터 가상 머신에 대한 정보와 이들의 동작에 대한 정보를 넘겨 받게 되는데, 이들에 대한 내용은 컴포넌트 액션 스크립트 파일에 정의되어져 있다. 이 파일에는 가상 머신을 구성하고 있는 컴포넌트에 대한 정의부분과, 이들의 동작을 기술하는 액션 정의부분으로 나뉘어져 있다. 따라서 시뮬레이터는 어셈블러에서 생성된 오브젝트 코드를 사용자로부터 받은 디버깅 명령어에 따라 시뮬레이션 하게 되는 것이다. 이들은 앞에서 말한 GUI의 통합환경을 통하여 사용자로 하여금 쉽고 간편하게 시뮬레이션 할 수 있도록 제공하고 있다.
상세 내용
실용화 분야
DSP 코어 칩, Multimedia Server용 프로세서, Modem 칩, Filter 칩, 영상처리용 프로세서등 전자 장비의 칩(chip)을 개발하는데 유용하게 사용될 것으로 기대된다
기술 상세설명
스크립트를 이용한 다이나믹 어셈블러와 시뮬레이터는 스크립트를 이용하여 원하는 어셈블러와 시뮬레이터의 기능을 다이나믹하게 생성할 수 있도록 제작되었다. 어셈블러를 생성하기 위한 스크립트 파일에는 명령어에 대한 정보들이 정의되어져 있고, 시뮬레이터를 위한 스크립트 파일에는 가상머신(Virtual Machine)을 구성하고 있는 머신 컴포넌트들이 정의되어 있고, 이들의 동작이 RTL(Register Transfer Level)로 기술되어져 있다. 이들은 PC버젼과 HP735버젼으로 만들어져 있고, C와 Visual C++4.0, HP-C++을 사용하여 프로그래밍 되었다. 또한 GUI(Graphic User Interface)를 제공하는 통합환경에서 운용된다. 이들의 구성을 간단히 살펴보면 다음과 같다. 먼저 명령어 스크립트 해석기에서는 명령어 스크립트 파일의 정보를 받아 이를 해석하여 명령어 포맷테이블, 명령어 니모닉 테이블 등 어셈블시 필요한 정보들을 생성해 낸다. 이들 정보들은 어셈블러로 전해지고 어셈블러는 이들 정보들을 이용하여 소스 코드에 대한 오브젝트 코드를 생성하게 된다. 스크립트 파일에서는 명령어의 크기, 메모리의 종류, 명령어에서 사용되는 니모닉들, 그리고 명령어 포맷들에 대하여 정의하고 있는데, 이러한 정보들을 가지고 어셈블러는 소스 파일에 대하여 오브젝트 코드를 생성 하게 되는 것이다. 시뮬레이터에서는 컴포넌트 액션 스크립트 해석기로부터 가상 머신에 대한 정보와 이들의 동작에 대한 정보를 넘겨 받게 되는데, 이들에 대한 내용은 컴포넌트 액션 스크립트 파일에 정의되어져 있다. 이 파일에는 가상 머신을 구성하고 있는 컴포넌트에 대한 정의부분과, 이들의 동작을 기술하는 액션 정의부분으로 나뉘어져 있다. 따라서 시뮬레이터는 어셈블러에서 생성된 오브젝트 코드를 사용자로부터 받은 디버깅 명령어에 따라 시뮬레이션 하게 되는 것이다. 이들은 앞에서 말한 GUI의 통합환경을 통하여 사용자로 하여금 쉽고 간편하게 시뮬레이션 할 수 있도록 제공하고 있다.
주요 항목
기술 정보, 이렇게 활용하세요
신기술 도입이나 사업화를 검토하는 중소기업은 이 기술의 분야·이전 조건을 확인해 R&D 부담을 줄이고 기술이전 협력을 추진하는 데 활용할 수 있습니다. 기술 도입·이전·사업화를 검토하는 중소기업이 참고하는 기술 정보입니다. 보유·도입 가능 기술의 분야와 조건을 파악해 R&D·사업화 전략에 활용됩니다.
- 도입 기술은 자사 생산공정·제품과의 적합성을 먼저 검토하세요.
- 기술보증·기술이전 지원사업과 연계하면 사업화 부담을 줄일 수 있습니다.
- 특허·인증 등 권리 관계를 확인하세요.
자주 묻는 질문
기술시장 거래정보는 어떻게 활용하나요?
도입·이전 가능한 기술의 분야·조건을 파악해 R&D·사업화 전략 수립과 기술 협력처 탐색에 활용합니다.
기술 도입 시 무엇을 확인해야 하나요?
자사 생산공정·제품과의 적합성, 특허·인증 등 권리관계, 사업화 비용을 함께 검토하고 기술보증·기술이전 지원사업과 연계하세요.
데이터 출처와 신뢰도는 어떻게 되나요?
공공데이터포털(data.go.kr)의 정부·공공기관 원천 데이터를 매일 자동 갱신해 제공합니다. 세부 사항은 원문에서 확인하세요.
기술시장 거래정보 공공데이터(data.go.kr)를 기반으로 작성된 정보입니다.