[시스템프로그래밍 , SIC, SIC_XE, 어셈블러, assembler,] SIC_XE 어셈블러 assembler 시스템프로그래밍

  • 등록일 / 수정일
  • 페이지 / 형식
  • 자료평가
  • 구매가격
  • 2006.10.08 / 2019.12.24
  • 10페이지 / fileicon zip (압축파일)
  • est1est2est3est4est5 1(구매금액의 3%지급)
  • 1,000원
다운로드장바구니
Naver Naver로그인 Kakao Kakao로그인
[시스템프로그래밍 , SIC, SIC_XE, 어셈블러, assembler,] SIC_XE 어셈블러 assembler 시스템프로그래밍
하고 싶은 말
시스템 프로그래밍 과제인
SIC_XE 용 어셈블러 제작입니다.
C로 만들었습니다.
압축파일의 내용은
1. 어셈블러 코드.c
2. 전체 문서
3. SIC 용 원본 파일
4. SIC 용 중간 파일
5. SIC 용 어셈블된 파일
6. SIC_XE 용 원본 파일
7. SIC_XE 용 중간 파일
8. SIC_XE 용 어셈블된 파일
입니다.
목차
SIC_XE 용 어셈블러 제작
1. 어셈블러 코드.c
2. 전체 문서
3. SIC 용 원본 파일
4. SIC 용 중간 파일
5. SIC 용 어셈블된 파일
6. SIC_XE 용 원본 파일
7. SIC_XE 용 중간 파일
8. SIC_XE 용 어셈블된 파일

-word목차-
1. 개요
2. 알고리즘
3. 자료구조
4. 테스트 결과
5. bug 및 개선
본문내용
1. 개요
구현한 어셈블러의 주요 기능은 sic과 sic/xe용 asm 파일을 object파일로 어셈블 해주는 것이다. sic/xe에서의 #, +, @, BASE 까지 지원한다.
컴파일 환경은 Visual Studio .NET 2005 버전이며 C로 작성하였다.
실행 환경은 windows XP 버전의 os에서 커맨드 상에서 하였다.
어셈블러의 사용방법은 sic_xe_assembler 소스파일 생성파일 이다.
(확장자까지 붙여야 함)

2. 알고리즘
전체 알고리즘은 책의 의사 코드를 바탕으로 작성하였다.
- 1 Pass
asm 을 한 줄씩 읽으면서 공백이나 tab으로 나누어서 해석한다.
SYMBOL을 만날 때는 LOCCTR과 함께 SYMTAB에 저장하고 OPCODE 와 OPERAND를 파악해서 다음 LOCCTR을 계산한다.
계산된 LOCCTR과 읽어 들인 line을 가지고 Intermediate 파일을 생성한다.
firstPass 와 parsing 함수가 사용된다.
- 2 Pass
intermediate 파일을 한 단위씩 해석한다.(OPCODE에 따라 길이가 다름)
해당하는 코드를 OPTAB에서 찾고 SYMBOL이 나올 경우 SYMTAB에서 찾은 LOCCTR의 값과 계산해서 최종 object code를 만든다.
modify 레코드가 필요할 경우 구조체에 저장해 두었다가. end를 만나면 text 밑에 한번에 출력하고 end필드를 써준다.
모든 error 는 즉시 list 파일에 기록되고 프로그램을 종료한다.
secondPass 와 wrtieHexCode, writeModCode 등 obj 파일 출력 관련 함수들이 쓰인다.
- Function Table
자료평가
  • 자료평가0자료평가0자료평가0자료평가0자료평가0
  • 이거 뭐... 컴파일 하니 애러뜨는데요...=_=
  • farmanim***
    (2009.06.07 21:18:36)
회원 추천자료
  • [컴퓨터]세대별 프로그램 언어
  • 시스템 프로그래밍 분야가 있습니다. 그렇지만 PL/I는 언어가 너무 커서 작은 기계에서는 사용하지 못하며, 초보자가 배우기에는 복잡하다는 결점을 갖고 있습니다. PL/I는 사업이 시작되면서 초기 3년 동안 컴퓨터 산업계에 많은 충격과 논란을 일으키며 기초 프로그래밍 언어를 대치하지 않을까 전망하기도 하였으나 그의 미래는 아직도 결정되지 않은 상태입니다. 7. PASCAL 1971년 N. Wirth 교수가 ALGOL W언어의 후속 언어로 체계적인 프로그래밍 지식을

  • [컴퓨터]프로그래밍 언어
  • 시스템 프로그래밍 분야가 있습니다. 그렇지만 PL/I는 언어가 너무 커서 작은 기계에서는 사용하지 못하며, 초보자가 배우기에는 복잡하다는 결점을 갖고 있습니다. PL/I는 사업이 시작되면서 초기 3년 동안 컴퓨터 산업계에 많은 충격과 논란을 일으키며 기초 프로그래밍 언어를 대치하지 않을까 전망하기도 하였으나 그의 미래는 아직도 결정되지 않은 상태입니다. 7. PASCAL 1971년 N. Wirth 교수가 ALGOL W언어의 후속 언어로 체계적인 프로그래밍 지식을

  • C언어 요약 레포트
  • 시스템의 헤더파일에도 상수로 저장되어있다. 헤더파일 limits.h에 SHIRTMIN, SHIRTMAX, LONGMIN, LONGMAX와 같이 여러 정수 자료유형의 최대값과 최소값이 상수로 제공된다.USHIRTMAX. UINTMAX, ULONGMAX 등 unsigned 형 정수 출력 변환명세는 %u 이다. (signed형은 %d)◦ 오버플로우정수자료형에서 저장할 수 있는 범위의 수보다 더 큰 수나 작은수를 저장하려 한다면 오버플로우가 발생한다.3.5 문자형◦ 문자유형의 종류 3가지문자유형은 모두 1바이트, 즉 8비트로 구성

  • 2020년 1학기 C프로그래밍 기말시험 핵심체크
  • 2020년 1학기 C프로그래밍 교재 전 범위 핵심요약노트
오늘 본 자료 더보기
  • 오늘 본 자료가 없습니다.
  • 저작권 관련 사항 정보 및 게시물 내용의 진실성에 대하여 레포트샵은 보증하지 아니하며, 해당 정보 및 게시물의 저작권과 기타 법적 책임은 자료 등록자에게 있습니다. 위 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지됩니다. 저작권침해, 명예훼손 등 분쟁요소 발견시 고객센터에 신고해 주시기 바랍니다.
    사업자등록번호 220-06-55095 대표.신현웅 주소.서울시 서초구 방배로10길 18, 402호 대표전화.02-539-9392
    개인정보책임자.박정아 통신판매업신고번호 제2017-서울서초-1806호 이메일 help@reportshop.co.kr
    copyright (c) 2003 reoprtshop. steel All reserved.