• 통큰쿠폰이벤트-통합

[시스템프로그래밍] SIC 어셈블러(JAVA)

*동*
최초 등록일
2001.12.07
최종 저작일
2001.12
1페이지/ 압축파일
가격 1,000원 할인쿠폰받기
다운로드
장바구니
  • EasyAI 홍보배너

소개글

자바로 직접 짰습니다.
완전히 잘 돌아갑니다.
sourceprogram, opcode 도 같이 압축했습니다.
절대 어려운 소스가 아닙니다.
주석완전히 다 달아놨슴다...^^

목차

1. 개 요
교재의 알고리즘인 2pass를 기준으로 하였다.
1pass 이후에는 보통의 경우와 같이 LOC 와 Symboltable 이 생성된다.
2pass 에서는 다른 프로그램과 달리 templine 이라는 파일이 생성되는데
이는 길이를 측정하기 위해 임시로 목적프로그램의 한 라인을 따로 기록하는 곳이다.


2. 함 수
필요한 함수는 만들어서 사용하였다.
사용된 함수는 다음과 같다.
compare(String a) : opcode에 해당 명령어가 존재하는지를 boolean 으로 반환
compare2(String a) : 해당 symbol 이 존재하는지를 알아보는 함수
line(int a) : 임시파일의 해당(a) 라인을 읽고 그 라인의 길이와 그 라인을 더해서 스트링을 반환하는 함수
contrast2(String a,String filename) : 해당(filename) 파일을 읽으면서 해당(a) 스트링을 첫음절에서 찾고 다음 음절을 반환하는 함수
make_1(String a) : 스트링의 첫음절을 반환하는 함수
make_2(String a) : 스트링의 두 번째 음절을 반환하는 함수
make_3(String a) : 스트링의 세 번째 음절을 반환하는 함수
div(String line) : 한 라인을 각 필드로 나누는 함수

3. 기 타
개인컴퓨터에서 KAWA java 편집기를 사용하였으며 jdk1.3.1 의 환경에 했습니다.

본문내용

import java.io.*; // 파일 입출력을 위한 패키지

public class Assem // 메인 메소드가 있는 클래스
{
public static int symbol_error_flag = 0; // 패스1에서 에러체크를 위한 변수
public static int opcode_error_flag = 0;
public static void main(String argv[]) throws IOException // 메인 메소드
{
Read r = new Read(); // Read class 타입의 객체 r 생성
r.pass1("sourceprogram.txt"); // 객체 r 의 pass1 실행(호출)
if(symbol_error_flag == 0 && opcode_error_flag == 0) //패스1이후에러가없으면
{
System.out.println("!!!!!!!PASS1 OK!!!!!!!");
r.pass2("sourceprogram.txt"); // pass2 실행
}
else
System.out.println("ERROR!!!"); // pass1에서 에러 체크되면 에러메시지..
}
}

참고 자료

SYSTEM SOFTWARE
Leland L. Beck 저

압축파일 내 파일목록

sic/sourceprogram.txt
sic/Assem.java
sic/opcode.txt
sic/

자료후기(2)

*동*
판매자 유형Bronze개인

주의사항

저작권 자료의 정보 및 내용의 진실성에 대하여 해피캠퍼스는 보증하지 않으며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
자료 및 게시물 내용의 불법적 이용, 무단 전재∙배포는 금지되어 있습니다.
저작권침해, 명예훼손 등 분쟁 요소 발견 시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
환불정책

해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.

파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우

이런 노하우도 있어요!더보기

찾던 자료가 아닌가요?아래 자료들 중 찾던 자료가 있는지 확인해보세요

최근 본 자료더보기
  • 프레시홍 - 설날특가
  • 뮤지컬 마타하리
유니스터디 이벤트
[시스템프로그래밍] SIC 어셈블러(JAVA)
  • 유니스터디 이벤트
AI 챗봇
2025년 01월 25일 토요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
7:33 오후
문서 초안을 생성해주는 EasyAI
안녕하세요. 해피캠퍼스의 방대한 자료 중에서 선별하여 당신만의 초안을 만들어주는 EasyAI 입니다.
저는 아래와 같이 작업을 도와드립니다.
- 주제만 입력하면 목차부터 본문내용까지 자동 생성해 드립니다.
- 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
- 스토어에서 무료 캐시를 계정별로 1회 발급 받을 수 있습니다. 지금 바로 체험해 보세요!
이런 주제들을 입력해 보세요.
- 유아에게 적합한 문학작품의 기준과 특성
- 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
- 작별인사 독후감