C언어로 구현한 SIC 어셈블러 입니다 (2007년)
본 자료는 미리보기를 지원하지 않습니다.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
해당 자료는 4페이지 까지만 미리보기를 제공합니다.
4페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

C언어로 구현한 SIC 어셈블러 입니다 (2007년)에 대한 보고서 자료입니다.

본문내용

SIC 어셈블러 입니다.
input.txt 파일을 읽어서 어셈블 하여,
결과물로
mid.txt와 output.txt 파일을 만듭니다.

600여 라인으로 이해하기 쉽고, 간결하게 모듈화하여
만들어진 프로그램 입니다.

Microsoft VS 6.0 or VS 2005에서 컴파일 가능합니다.

-----------------------------------------------------------
using namespace std;

#define BUFSIZE 1024
#define LABELSIZE 128
#define RECORD_SIZE 10

#define NOT_INITIALIZED -1

// 소스라인 정보를 담는 구조체
typedef struct _pass1_Info {
string label;
string opcode;
string operand;
} LINEINFO, *PLINEINFO;

// symbol 저장 구조체
typedef struct _symbol {
string symbol;
unsigned int loc;
} SYMBOL, *PSYMBOL;

// text record 저장 구조체
typedef struct _text_record {
string record[RECORD_SIZE];
unsigned char size;
unsigned int count;
int startAddr;
} TEXTRECORD, *PTEXTRECORD;

// intermedeate 라인 정보를 담는 구조체
typedef struct _pass2_Info {
string lineNum;
string label;
string opcode;
string operand;
} MIDINFO, *PMIDINFO;

// operand 분석 정보를 담는 구조체
typedef struct _operand_Info {
string first;
string second;
} OPERANDINFO, *POPERANDINFO;

키워드

SIC,   C,   C언어,   어셈블러
  • 가격2,000
  • 페이지수14페이지
  • 등록일2008.05.16
  • 저작시기2007.12
  • 파일형식압축파일(zip)
  • 자료번호#465023
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니