• 제목/요약/키워드: Assembler

검색결과 84건 처리시간 0.029초

ASxxxx Tool을 이용한 NH800 Cross-Assembler 구현 (Implementation of NH800 Cross-Assembler Using ASxxxx Tool)

  • 김민성;나여울;김선욱
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2011년도 추계학술발표대회
    • /
    • pp.194-197
    • /
    • 2011
  • 스마트 기기의 급격한 발전, 의료분야와 IT 기술의 융합, 소비자들의 높아지는 요구로 인해 8 비트 이하 마이크로 컨트롤러의 활용도가 높아질 전망이다. 이 논문에서는 EISC구조의 8 비트 마이크로 컨트롤러인 NH800의 ISA를 소개하고, 마이크로 컨트롤러를 위한 오픈소스 컴파일러인 SDCC에서 사용하는 ASxxxx Tool을 이용한 NH800 어셈블러 포팅을 제시한다.

Syntax directed Compiler for Subset of PASCAL

  • 이태경
    • 정보과학회지
    • /
    • 제4권2호
    • /
    • pp.65-73
    • /
    • 1986
  • Compiler 교육용 Compiler의 필요성은 강조할 필요가 있다. 이 교육용 Compiler가 가져야 할 성질은 다음과 같다. 첫째, Modular programming Technique사용하여 이해하기 쉬운 작은 program 형태로 만들어야 한다. 그렇게 함으로써 학생들이 상호결합(interface)변수와 형태를 알고 Compiler의 한 부분을 자신의 program으로 대치한 후 실험하여 볼 수 있다. 둘째; 내부에서 사용되는 Table은 간단한 형태로 구성한다. 세째; 다른 언어의 Compiler를 쓸때 사용하는 program(예를들면 parser generator)이 있어야 한다. 이것을 이용하여 학생들은 자신이 만든 언어의 Compiler를 학기중에 만들 수 있다. 넷째; REAL TIME clock을 이용하여 각 program module이 사용한 시간을 찍어낼 수 있어야 한다. 이렇게 함으로써 어떤 module이 가장 많은 시간을 소모하며, 이것을 개선하는 방 법을 찾아낼 수 있다. 다섯째; Compile된 결과를 Assembler 언어로도 출시시킬 수 있어야 한다. 위와 같은 교육용 Compiler의 제작 방법과 그 문제점에 대하여 서술하려고 한다.

64채널 소음 차폐 디지털 보청기 펌웨어 개발 (64 Channel Noise Masking Digital Hearing Aid Firmware Development)

  • 장순석
    • 한국음향학회지
    • /
    • 제31권6호
    • /
    • pp.367-372
    • /
    • 2012
  • 본 논문은 64채널 디지털 보청기를 위한 소음 차폐 알고리즘을 소개한다. 125 Hz에서 8000 Hz 주파수 대역 사이에서 64채널을 위해, 125 Hz의 주파수 분해도를 유지하였다. 사람의 달팽이관과 유사한 스펙트럼 차폐 처리 효과를 보청기 소음 감쇠 처리 알고리즘에 적용하였다. 이론적 알고리즘은 어셈블러 언어의 프로그램 소프트웨어로 변환하여 디지털 보청기용 DSP IC 칩으로 이식하였다. 일부 소음 차폐 프로그램 코드를 보여주며 설명하였고, 실시간으로 소음 처리 되는 결과를 전기음향 실험에 의해 증명하였다.

조립작업자의 동작과 자세를 고려한 조립순서결정 (Part Assembly Sequences for Human Assembler Postures)

  • 김좌년;정성한;지해성
    • 한국CDE학회논문집
    • /
    • 제13권5호
    • /
    • pp.391-402
    • /
    • 2008
  • Today's product development environment is characterized as abrupt changes in consumer needs and short lifecycle of the product, which requires manufacturing companies to be equipped with time-to-market and time-to-volume strategies as prime factors for the successful product launch on market. They especially need to bring a product to the market faster with smart methodologies that enable assembly manufacturers to efficiently simulate and manage part assembly information throughout product development process. The research in this paper provides n e-manufacturing methodology considering geometric constraints in order to decide assembly process sequences. The methodology organizies the part layout (position & orientation) in order to optimize human postures during the assembly processes. As the case studies, assembly parts for two commercial products have been generated as CAD models and analyzed for the desired solutions for part assembly sequences using the proposed methodology.

효율적인 인텔 어셈블러 도구 설계 (An Efficient Intel Assembler Tool Design)

  • 정승일;류재철
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2020년도 제62차 하계학술대회논문집 28권2호
    • /
    • pp.119-122
    • /
    • 2020
  • 소스 코드가 없는 악성코드를 분석하거나 소프트웨어 취약점 분석을 위해 바이너리 분석이 요구된다. 바이너리 분석을 위한 도구 중 어셈블러는 사용자의 입력 없이 컴파일러 내부에서 수행되기 때문에 사용자 관점의 연구는 많지 않다. 그러나 바이너리 분석 과정 중 역어셈블과 중간언어(Intermediate Representation)의 정확성을 검증하기 위해 사용자가 어셈블리어를 입력하여 결과를 확인할 수 있는 어셈블러가 요구된다. 본 논문에서는 어셈블리어를 바이너리 코드로 변환하는 어셈블러 도구를 함수형 언어인 F#으로 구현하여 어셈블리 과정을 효율적으로 설계한 어셈블러 도구를 제안한다. F#의 강력한 패턴 매칭 기능을 사용하여 수백개의 명령어를 일괄적이고 직관적으로 처리하는 과정을 설계하고 구현하였다.

  • PDF

사용 관점 중심의 컴포넌트 모델링 (Component Modeling Focusing on View-point of Component Use)

  • 김태웅;김경민;김태공
    • 정보처리학회논문지D
    • /
    • 제14D권2호
    • /
    • pp.181-190
    • /
    • 2007
  • 컴포넌트 기반 개발은 시스템을 이해하고 분석하기 위한 컴포넌트 모델링 방법이 중요한 부분을 차지하고 재사용성을 높이는 방안으로써 받아들여지고 있다. 컴포넌트는 일반적으로 컴포넌트를 개발하는 사람과 그것을 조립하여 사용하는 사람의 관점이 다르며 이에 따른 내용과 목적이 다르기 때문에 대규모의 컴포넌트 시스템을 개발하는데 있어서 그 역할에 따라 두 가지 유형으로 구분하는 것이 중요하다. 이것이 현실화 되기 위해서는 명확한 컴포넌트와 인터페이스 명제가 필요하며 조립자와 개발자 간의 서로 다른 관점에서의 컴포넌트 모델이 필요하다. 이에 본 논문에서는 조립자 관점과 생성자 관점이라는 서로 다른 역할에 따라 두 가지 유형의 컴포넌트 모델을 제안하며 이를 위해 UML을 확장한다. 또한 제안한 모델을 작성, 관리하며 모델간의 자동변환을 위한 툴을 개발하여 적용해 봄으로써 그 효율성을 검증한다.

아키텍처에 기반한 컴포넌트 조립 시스템의 설계 및 구현 방법과 지원 도구의 개발 (A Method for Architecture-based Design and Implementation of Component Assembly and its Tool Support)

  • 이승연;권오천;신규상
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제30권9호
    • /
    • pp.812-820
    • /
    • 2003
  • 복잡한 응용 프로그램의 빠른 개발과 이의 용이한 유지 보수를 지원하기 위하여 재사용 가능 한 컴포넌트 기반 개발(CBD: Component-Based Development) 개념이 확산되고 있다. 이와 관련되어 EJB, COM, CCM 등과 같은 컴포넌트 모델에 대한 연구가 다양하게 진행되고 있으나, 컴포넌트의 궁극적 목표인 재사용 극대화의 입장에서, 아직까지 이미 개발된 컴포넌트들의 유연한 조립은 지원하지 못한다. 이를 해결하기 위해서는 제삼자에 의해 제공된 이질적인 컴포넌트들을 유연하게 재구성 및 조림할 수 있는 상위 레벨의 아키텍처가 필요하며 그러한 아키텍처를 기반으로 구현된 컴포넌트들이 조립되어야 한다. 본 논문은 제삼자에 의해 제공된 이질적인 컴포넌트들을 플러그 앤 플레이 방식으로 유연하게 재구성 및 조립할 수 있도록 아키텍처 기반의 컴포넌트 조립 시스템 설계 및 구현 방법을 제안하고 이를 지원하는 CASE 도구인 Cobalt Assembler를 소개한다.

A Delphi Approach to the Development of an Integrated Performance Measurement and Management Model for a Car Assembler

  • Shawyun, Teay
    • Industrial Engineering and Management Systems
    • /
    • 제7권3호
    • /
    • pp.214-227
    • /
    • 2008
  • Today's dynamic competitiveness requires an organization to improve its performance measurement and management. Quality Management Systems (QMS) abound, the main ones being: ISO series, Malcolm Baldridge National Quality Award (MBNQA), European Forum for Quality Management (EFQM), Six Sigma Business Scorecard and the Balanced Scorecard. Based on the literature, the IPMMM (Integrated Performance Measurement and Management Model) identified 7 key synthesized factors: leadership, strategy management and policy, customer and market, learning and growth, partnership and resources, internal processes and business results that are employed to investigate the key performance indicators of a car assembler using the Delphi methodology. In the 2 rounds of Delphi panels consisting of 20 senior management personnel, the $1^{st}$ round of 198 indicators in the IPMMM yielded 90 indicators. The $2^{nd}$ round yielded 43 performance indicators with 18 rated as critical based on the % assigned in the $1^{st}$ and $2^{nd}$ priority rating of "very important factor" and "key performance indicator" that must be ranked high on both of the priorities. The very critical indicators appeared to be: defect percentage and first time capability (tie in $1^{st}$ place) and revenue, goal setting, customer satisfaction index, on-time delivery, brand image, return on investment, Claim Occurrence Ratio, and debt being ranked from $3^{rd}$ to $10^{th}$. It can be surmised that an organization can identify and develop an appropriate set of performance indicators through the Delphi methodology and implement and manage them based on the Balanced Scorecard.