★ 시스템프로그래밍 - 이중 패스 어셈블러의 알고리즘에 대하여 정리해 보세요
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

★ 시스템프로그래밍 - 이중 패스 어셈블러의 알고리즘에 대하여 정리해 보세요에 대한 보고서 자료입니다.

본문내용

o Operation Table)은 의사 명령과 그 명령을 처리하는 실행 루틴의 주소를 가지고 있는 테이블로, 어셈블러에 기본적으로 포함되어 있다. 또한 기호 테이블(ST, Symbol Table)은 원시 프로그램의 Label 부부에 있는 기호 (Symbol)들을 모두 차례로 저장하는 테이블이고, 리터럴 테이블(LT, Literal Table)은 원시 프로그램의 Operand 부부에 있는 Literal 들들 차례로 저장하는 테이블을 말합니다.
결론
어셈블러는 어셈블리어로 작성된 원시 프로그램을 기계어로 된 목적 프로그램으로 어셈블하는 언어 번역 프로그램으로, 이중 패스 어셈블러(Two Pass Assembler)은 원시 프로그램을 앞에서부터 끝까지 읽어서 1단계의 작업을 수행한 후 다시 처음부터 읽으면서 1단계에서 수행한 결과를 사용하여 완전한 목적 프로그램을 만들고 있었습니다.
< 어셈블 과정 >
이중 패스 어셈블러의 알고리즘 과정은 원시프로그램에서 패스1, 원시 프로그램 복사본, 패스2, 목적프로그램, PRINT LINE, 기계명령(INST), 베이스 레지스터 테이블로 이어져 있었고, 이중 패스 어셈블러의 알고리즘 과정에 있어서 패스 1과 패스 2가 서로 다른 목적과 기능, 사용 관련 데이터베이스를 사용하고 있었습니다.
패스 1은 기호와 리터럴 정의를 목적으로 하고, 기계 명령어의 길이 정의, 계수기( PC, LC )관리, 기호들의 값을 ST에 기억, 사용된 리터럴들을 LT에 기억, 해당하는 의사 명령어를 처리하는 기능을 하고 있습니다. 사용 관련 데이터베이스로는 원시 프로그램(Source Program), 위치 계수기(PC), MOT, POST, ST, LT가 있습니다.
패스 2는 기호 번지에 대한 상대 번지를 생성하고, 목적 프로그램을 생성을 목적으로 하고, 기계 명령어 생성, ST에서 기호(Symbol)들의 값을 찾고, 리터럴을 발생시키며, 의사 명령어를 처리하는 기능을 하고 있습니다. 사용 관련 데이터베이스로는 원시 프로그램(Source Program)의 사본, 위치 계수기(PC), 패스 1에서 만든 ST와 LT, MOT, POT, 베이스 레지스터 테이블, PRINT LINE(어셈블 결과 보고서 인쇄), 목적 프로그램(Object Program)dl 있습니다.
참고문헌
컴퓨터인터넷IT용어대사전
시스템 프로그래밍 (인텔 프로세서를 위한) : 이상곤, 조충호 저 | 생능출판사 | 2015.02.12
  • 가격1,900
  • 페이지수6페이지
  • 등록일2016.03.09
  • 저작시기2016.3
  • 파일형식한글(hwp)
  • 자료번호#995955
본 자료는 최근 2주간 다운받은 회원이 없습니다.
  • 편집
  • 내용
  • 가격
청소해
다운로드 장바구니