SIC 변환 프로그램, 시스템프로그래밍 (최종보고서)
- 최초 등록일
- 2018.08.17
- 최종 저작일
- 2007.10
- 17페이지/
한컴오피스
- 가격 1,900원

판매자sk**** (본인인증회원)
1회 판매

목차
제 1 장 서론
제 1 절 연구 개발 목적
제 2 절 연구 개발의 필요성
제 3 절 연구 내용
제 4 절 진행 일정 및 개인별 담당분야
제 2 장 시스템의 구조 및 구성
제 1 절 전체 구성도
제 2 절 시스템 세부 구성
제 3 절 시스템 개발 환경
제 3 장 결론
제 1 절 창의성 측면
제 2 절 기술적 측면
제 4 장 참고문헌
제 5 장 부록
본문내용
제 1 장 서론
제 1 절 연구 개발 목적
Free Format의 SIC Assembly Source File을 읽어 Assemble하는 간이 SIC Assembler를 C로 설계·구현한다. 정형화된 Format으로 정리하고 부가적인 처리를 더함에 따라 가독성이 좋아지고 쉽게 소스 파일에 대한 정보를 얻을 수 있다.
제 2 절 연구 개발의 필요성
시스템 프로그램은 사용자가 컴퓨터를 이용하는 데 편리하게 이용할 수 있도록 만든 프로그램을 의미한다. SIC도 이 시스템 프로그램 중의 하나로 프로그램을 축약시켜 도움을 주는 이외에 시스템전반에 영향을 준다. 가상 기계 이므로 실제로 확인하기 어려운 면이 있는데 C로 구현하면서 이러한 SIC의 원리 및 기능의 일부를 이해하는데 도움을 줄 수 있다.
제 3 절 연구 내용
Free Format의 Symbol, OPcode, Operand 3가지 정보를 각각의 항목별로 정렬한 Fixed Format을 기초로 행번호를 삽입하고 Symbol이 정의된 행과 참조된 행을 조사하고 마지막으로 opcode의 오류를 검사한다. 이것이 이번에 구현하고자하는 설계과제이다.
(파일 로드 → 정렬 → 줄번호 삽입 → 상호참조조사 → OPcode 오류 검사)
<중 략>
제 5 장 부록
- Source file -
sic.hpp
#include
#include
void CreateFixed(FILE *free_txt, FILE *fixed_txt);
void CreateLine(FILE *free_txt, FILE *line_txt);
void CrossReference(FILE *fixed_txt);
void CheckError(FILE *fixed_txt, FILE *oplist_txt);
main.cpp
#include "sic.hpp"
int main(){
char FileName[10]; // Free Format의파일의파일명이저장
printf("Enter the FileName (Free Format Source File)\n : ");
참고 자료
Leland L. Beck, System Software 3rd Edition, Addison Wesley, 1997.
윤성우, 열혈강의 C, FREELEC
http://www.winapi.co.kr/