파이썬으로 구현한 어셈블러 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 추가하는 함수
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서