파이썬으로 구현한 어셈블러 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페이지
    ..FILE:assembler.c #include #include #include #include "DEFINITION.H" int main( int argc, char** argv ) { FILE *fp; in..
  • sic/xe c++구현 0페이지
    sic/xe c++구현 시스템프로그래밍 프로젝트입니다.완성도가 높습니다.파일 입출력을 사용했으며..pass 2까지 됩니다.참고로 A+ 받았습니다.프로그램 확장 가능하며 주석은 물론 달려있습니다.시스템 프로그래밍 수업을 들을때 기말 텀프로젝트로 교수님들이 좋아하지요 ^^
  • SIC/XE 머신 목적코드 생성기, SIC/XE assembler 17페이지
    ..FILE:SICXE_assembler.docx 1장 <프로젝트 개요> 컴퓨터는 프로그램 코드들을 정해진 순서대로 실행하는데, 그 과정에서 (1) 필요한 데이터를 읽어서(read), (2) 처리(processing)하고, (3) 저장(store)한다. 이러한 기능들을..
  • [프로그래밍] SIC/XE 로더/시뮬레이터 (VC) 0페이지
    아래 어셈블러에 이은 다음 과제입니다. 컴퓨터 학부 3학년 과목 시스템 프로그래밍의 과제였습니다. 로더와 시뮬레이터를 제작하는 것인데, C로 개발하였으며, GUI는 MFC로 꾸몄습니다.소스코드가 어렵지 않습니다. MFC코드 빼고나면 정말 간단한 SWITCH-CASE문으..
  • [시스템프로그래밍]SIC/XE 어셈블러 시뮬레이터 0페이지
    ○ Initialization- 명령어 데이터 파일(inst.data)을 읽어 inst_table에 저장.- 오브젝트 코드 파일 ( obj1, obj2 , obj3 )이 존재하는 지 체크.○ Menu-Next instruction : PC를 증가시키면서 각 명령어 별로..
  • SIC/XE Simulator(JAVA), SIC/XE 머신 소스코드를 실행시키는 Simulator(GUI 모드) 0페이지
    <목차>1장프로젝트 개요 1.1 개발 배경 및 목적1.2 추진 체계 및 일정2장배경 지식2.1 주제에 관한 배경지식2.2 기술적 배경지식3장시스템 설계 내용3.1 전체 시스템 설계 내용3.2 모듈별 설계 내용4장시스템 구현 내용 (구현 화면 포함)3.1 전체 시스템 구..
  • sic/xe머신 만들기 0페이지
    ..FILE:Debug/AsmEdit.obj ..FILE:Debug/AsmParser.obj ..FILE:Debug/Assembler.obj ..FILE:Debug/ColorEdit.obj ..FILE:Debug/Eval.obj ..FILE:Debug/ExtrModul..
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      추천도서
      파이썬으로 구현한 어셈블러 sic/xe