파이썬으로 구현한 어셈블러 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 어셈블러 C로 구현 0 페이지
  • C로짠 SIC 어셈블러 0 페이지
    void main(int argc, char *argv[]) { struct getline get_line(FILE *st, int m), tmpl; int search1(char *target1),search2(ch..
  • sic/ex 어셈블러 소스 3 페이지
    어셈블러의 가장 기본이 되는 sic 가상장치의 xe확장버전입니다. 비주얼 c++로 작성돼었구여 sic/xe 어셈블러 구현을 하기 위해 공부하실 분은 참고할 수 있습니다.
  • 자바(JAVA)로 구현한 SIC/XE 0 페이지
    import java.util.*; import java.io.*; import java.text.*; public class assemble { int startAddr = 0; //시작 주소 초기화..
  • [시스템소프트웨어/전자공학]SIC/XE Assembler 0 페이지
    ● 처리능력 / 특 징 · Source Code를 매우 유연하게 Token할 수 있는 능력 (대소문자 모두 사용, 공백, 탭 사용에 대한 제약조건 없음) · 거의 완벽한 Error 검출 능력 (총 28가지) · Visu..
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서