파이썬으로 구현한 어셈블러 sic/xe

등록일 2003.03.31 압축파일 (zip) | 19페이지 | 가격 1,000원

목차

1. 실행환경
2. 자료구조
3. 모듈기능
4. Assembly listing
5. Object program file
6. Assember source

본문내용

1. 실행환경
- linux-2.4.17에서 Python2.1.1으로 구현
- 실행방법
아래와 같은 방법으로 실행시키면
입력파일.lst (listing file), 입력파일.obj (object file)이 생성됨

2. 자료구조
SYMTAB, LITTAB, OPTAB, REG등은 처리 속도가 빠른 해싱구조를 사용해야 하므로, Python에서 지원하는 자료형인 Dictionary를 사용.
mod_record등 간단히 배열을 필요로 하는 것은 List를 사용

3. 모듈기능
main function
▶ pass1, pass2 실행해서 listing, object 파일 생성하는 함수
def error(errmsg, line_num):
▶ 에러가 발생한 line number, 에러종류를 출력하고 프로그램을 종료하는 함수
def insert_SYMTAB(label, locctr, line_num):
▶ SYMTAB에 label 추가하는 함수
def insert_LITTAB(operand):
▶ LITTAB에 literal 추가하는 함수
*원하는 자료를 검색 해 보세요.
  • 시스템 프로그래밍 - SIC/XE 어셈블러 (Assembler, System Programming) 20페이지
    1장. 프로젝트 개요1.1절 개발 배경 및 목적본 프로젝트는 SIC/XE 머신의 Object Code를 Memory에 Loading하는 Loader를 만들고, 그것을시뮬레이션 할 수 있는 Virtual Machine을 제작하는 것이다. 본 프로젝트를 통해서 간단한 Pr..
  • sic/xe c++구현 0페이지
    sic/xe c++구현 시스템프로그래밍 프로젝트입니다.완성도가 높습니다.파일 입출력을 사용했으며..pass 2까지 됩니다.참고로 A+ 받았습니다.프로그램 확장 가능하며 주석은 물론 달려있습니다.시스템 프로그래밍 수업을 들을때 기말 텀프로젝트로 교수님들이 좋아하지요 ^^
  • [프로그래밍] SIC/XE 로더/시뮬레이터 (VC) 0페이지
    아래 어셈블러에 이은 다음 과제입니다. 컴퓨터 학부 3학년 과목 시스템 프로그래밍의 과제였습니다. 로더와 시뮬레이터를 제작하는 것인데, C로 개발하였으며, GUI는 MFC로 꾸몄습니다.소스코드가 어렵지 않습니다. MFC코드 빼고나면 정말 간단한 SWITCH-CASE문으..
  • 시스템 프로그래밍 - C언어로 구현한 SIC/XE 파싱 (Parsing) 13페이지
     프로그램 설명(1) 프로그램 설명SIC/XE 머신의 어셈블리 언어로 작성된 코드를 불러들여 명령어에 해당하는 라인에기존에 작성된 코멘트 대신 해당 명령어에 맞는 OPCODE를 출력 한다.(2) SIC/XE 머신 어셈블리 언어의 특징① SIC/XE 머신의 어셈블리 언..
  • SIC/XE 머신 목적코드 생성기, SIC/XE assembler 17페이지
    컴퓨터는 프로그램 코드들을 정해진 순서대로 실행하는데, 그 과정에서 (1) 필요한 데이터를 읽어서(read), (2) 처리(processing)하고, (3) 저장(store)한다. 이러한 기능들을 수행하는 하드웨어는 여러 부품들이 그림 1-2와 같이 상호 연결되어 구성..
  • [시스템프로그래밍]SIC/XE 어셈블러 시뮬레이터 0페이지
    ○ Initialization- 명령어 데이터 파일(inst.data)을 읽어 inst_table에 저장.- 오브젝트 코드 파일 ( obj1, obj2 , obj3 )이 존재하는 지 체크.○ Menu-Next instruction : PC를 증가시키면서 각 명령어 별로..
  • 부산대학교 시스템 소프트웨어 텀 Macro SIC/XE Assembler, Linker, Loader, Simulator 0페이지
    부산대학교 컴퓨터공학 시스템소프트웨어 텀과제 SIC/XE 어셈블러, 링커, 로더, 시뮬레이터 프로그램입니다.총 4개의 응용프로그램으로 구성되어있으며, 각각 폴더에 소스코드 및 응용프로그램이 포함되어있습니다.또한 최종보고서 52페이지를 포함하고 있습니다.더 말안합니다.
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      추천도서
      파이썬으로 구현한 어셈블러 sic/xe