검색어 입력폼

[프로그램]간단한 C to assembly code 변환 프로그램(c언어로 제작)

등록일 2004.06.07 파일확장자기타파일 (c) | 21페이지 | 가격 2,000원

소개글

c언어로 한 학기동안 만든 프로그램입니다.

c언어의 printf()문 치환문 등을 어셈블리 코드로 변환시키는 프로그램입니다.

주석을 꼼꼼하게 많이 달아 두었습니다.

많은 이용바랍니다~ ^-^

목차

없음

본문내용

#define MAX_CODE 200
#define MAX_INT 32767
#define MIN_INT -32768
#define TRUE 1
#define FALSE 0
#define IS_FULL(ptr) (!(ptr)) // HEAP에 메모리를 할당하지 못했을 경우 1을 생성. 동적 할당시에 쓰임.

typedef struct list_node *code_ptr; // code_list형 구조체의 포인터형. (code_list * == code_ptr)
typedef struct list_node {
char code[MAX_CODE];
code_ptr link;
} code_list; // 유효 명령행이 저장되는 장소의 구조체.
typedef struct integer_table *int_ptr; //integer_table형을 가리킬 수 있는 포인터 변수의 타입.
typedef struct character_table *ch_ptr; //character_table형을 가리킬 수 있는 포인터 변수의 타입.
typedef struct string_table *chs_ptr; //string_table형을 가리킬 수 있는 포인터 변수의 타입.
typedef struct print_table *pr_ptr; //printf_table형을 가리킬 수 있는 포인터 변수의 타입.
typedef enum {D,C,S} percent; //형식지정자의 종류 열거형 변수타입. 치환문 처리시 오퍼랜드의 형구분에도 쓰임.
다운로드 맨위로