파이썬으로 구현한 어셈블러 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 어셈블러 시뮬레이터 0페이지
    ○ Initialization- 명령어 데이터 파일(inst.data)을 읽어 inst_table에 저장.- 오브젝트 코드 파일 ( obj1, obj2 , obj3 )이 존재하는 지 체크.○ Menu-Next instruction : PC를 증가시키면서 각 명령어 별로..
  • [프로그래밍] SIC/XE + 매크로 프로젝트 4페이지
    4. 프로젝트 개요 SIC/XE 어셈블러는 C++을 사용하여 객체지향으로 작성한다. SIC/XE 어셈블러는 Beck의 시스템 소프트웨어 책의 문법과 형식에 준한다. 자료의 저장과 관리에 적당한 자료구조 및 알고리즘을 선택하여 효울성을 높이며 책의 예제를 중심으로 어셈..
  • sic/xe c++구현 0페이지
    sic/xe c++구현 시스템프로그래밍 프로젝트입니다.완성도가 높습니다.파일 입출력을 사용했으며..pass 2까지 됩니다.참고로 A+ 받았습니다.프로그램 확장 가능하며 주석은 물론 달려있습니다.시스템 프로그래밍 수업을 들을때 기말 텀프로젝트로 교수님들이 좋아하지요 ^^
  • 시스템소프트웨어(sic/xe어셈블러)team-project 30페이지
    (main파일입니다)#include #include #include #include typedef struct line_info{ //메인함수에서 목적파일에 쓰기위해 LINE형 변수에..
  • [프로그래밍] 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 머신의 어셈블리 언..
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서