서지주요정보
(A) study on an optimizing assembler = 최적화 어셈블러에 관한 연구
서명 / 저자 (A) study on an optimizing assembler = 최적화 어셈블러에 관한 연구 / In-Sig Yun.
발행사항 [서울 : 한국과학기술원, 1983].
Online Access 제한공개(로그인 후 원문보기 가능)원문

소장정보

등록번호

4102096

소장위치/청구기호

학술문화관(문화관) 보존서고

MCS 8314

휴대폰 전송

도서상태

이용가능(대출불가)

사유안내

반납예정일

리뷰정보

초록정보

An optimizing assembler is one which optimizes an assembly language program at assembly time. It is designed for the final phase of the PASCAL compiler whose output is the IBM VM/CMS assembly language program. It is implemented in PASCAL on IBM 370/145 under VM/CMS. Its input is the output of the compiler, and its output is an object module, text in terms of VM/CMS, which is compatible with a VM/CMS loader. The optimizing assembly process consists of three phases: parsing, optimization, and assembly. The parsing phase reads a source program and constructs an Abstract Syntax Tree (AST). The optimization phase carries out AST-to-AST transformation. The assembly phase traverses AST and outputs text. We present a table-driven peephole optimizer which executes pattern table that is regarded as instruction, and design a pattern language for pattern description.

optimizing assembler는 assembly time에 assembly language program을 optmization하는 assembler이다. 이 optimizing assembler를 출력이 IBM VM/CMS의 assembly language program인 PASCAL compiler의 마지막 단계로 설계하였으며, PASCAL로 VM/CMS하의 IBM 370/145에 설치하였다. 입력은 PASCAL compiler의 출력이며, 출력은 object module (VM/CMS 용어로는 text) 이다. 이 text는 VM/CMS loader에 그대로 사용할 수 있다. optimizing assembly 과정은 parsing, optimization과 assembly 단계로 구성된다. parsing 단계에서는 source program을 읽어서 Abstract Syntax Tree (AST)를 만들고, optimization 단계에서는 AST-to-AST 변환을 하며, assembly단계에서는 AST를 traverse하면서 text를 출력한다. 이 논문에서는 pattern table을 instruction처럼 여겨서 수행하는 table-driven peephole optimizer를 제시하고, pattern description을 위해 pattern language를 설계하였다.

서지기타정보

서지기타정보
청구기호 {MCS 8314
형태사항 1책(면수복잡) : 삽화 ; 26 cm
언어 영어
일반주기 Appendix : A, Grammar for the assembler. - B, Example of input to the assembler. - C, Grammar for the pattern language
저자명의 한글표기 : 윤인식
지도교수의 영문표기 : Chul-Hui Park
공동교수의 영문표기 : Won-Lyang Chung
지도교수의 한글표기 : 박철휘
공동교수의 한글표기 : 정원량
학위논문 학위논문(석사) - 한국과학기술원 : 전산학과,
서지주기 Includes reference
주제 Mathematical optimization.
Assembler language (Computer program language)
어셈블러. --과학기술용어시소러스
최적화. --과학기술용어시소러스
어셈블리어. --과학기술용어시소러스
Assembling (Electronic computers)
QR CODE

책소개

전체보기

목차

전체보기

이 주제의 인기대출도서