C언어파일오픈을 이용한 니모닉스코드 컴파일러 제작 프로그램
- 최초 등록일
- 2007.12.12
- 최종 저작일
- 2007.10
- 압축파일
- 가격 3,000원
소개글
니모닉스 코드에 대한 입력은 받으면
기계어인 '101010'의 비트값에 대한 것을 출력합니다.
구조체를 이용해서 명령어 포멧을 구조체로 저장하여
비트값을 출력하는 형태 입니다.
중간레포트로 주석까지 다 있으며 약 300라인으로 기말 프로젝트 수준입니다.
그러면 밑에 예제소스 확인하시고 많이들 받아가세요
예제소스
#include
#include
#include
int st[12]; //10진수를 2진수로 저장하는 배열
char mne[20];
typedef struct{ //니모닉스 코드의 변수에 대한 정보를 저장
char variable_name[10]; //니모닉스 코드의 변수 이름
int val_line; //니모닉스 코드의 변수의 라인
}variable;
variable varia[40]; //니모닉스 코드에서 변수를 최대 40개까지 지원
int* bin(int num); //10진수를 2진수로 바꿔주는 함수
int ascchange(char* asc); //아스키코드의 숫자를 int형으로 바꿔주는 함수
char* search_mnemo(char* mnemo); //op 코드를 기계어로 바꿔주는 함수
void comment(char* com); //주석을 없에 주는 함수
아래 사진은 파일 오픈에 사용한 so.txt 파일이고
출력도 파일 오픈으로 출력하여 compiled_so.txt 파일로 출력하며
cmd창에 so.txt 파일의 이름을 입력하면 so.txt파일을 오픈합니다.
물론 다른 파일을 입력하면 다른 파일도 오픈 가능합니다.
컴파일 실행환경
Microsoft visual c
압축파일 내 파일목록
comgoo_comfile/comgoo_comfile.dsp
comgoo_comfile/comgoo_comfile.dsw
comgoo_comfile/comgoo_comfile.ncb
comgoo_comfile/comgoo_comfile.opt
comgoo_comfile/comgoo_comfile.plg
comgoo_comfile/comgoo_gomfile.c
comgoo_comfile/Debug/
comgoo_comfile/Debug/comgoo_comfile.exe
comgoo_comfile/Debug/comgoo_comfile.ilk
comgoo_comfile/Debug/comgoo_comfile.pch
comgoo_comfile/Debug/comgoo_comfile.pdb
comgoo_comfile/Debug/comgoo_gomfile.obj
comgoo_comfile/Debug/vc60.idb
comgoo_comfile/Debug/vc60.pdb
comgoo_comfile/lastso.txt
comgoo_comfile/mixso.txt
comgoo_comfile/so.txt
참고 자료
없음