[프로그램] 어셈블러 (자바, C)

등록일 2003.06.12 압축파일 (alz) | 1페이지 | 가격 1,000원

소개글

C로 짠 거는 좀 긴편이고 각 파일을 분할해 놨습니다.
자바로 짠 거는 부록으로 꼇습니다

목차

압축파일 안에 두개의 폴더
한개는 씨로 짠 어셈블러(본문에 헤더파일도 따로 선언함,포함)
한개는 자바로 짠 어셈블러

본문내용

#include "header.h"

void main(int argc, char *argv[])
{
if(argc != 2) logo();
pass_1(argv[1]); /* 1패스 어셈블러 수행 */
pass_2(); /* 2패스 어셈블러 수행 */
final(); /* 최종 결과물인 기계어 출력 */
getch();
}

void logo(void)
{
sound(500); sleep(0.5); nosound();
printf("IBM370 Assembler 1.0a Copyright Computer Science, Tegu_University. ");
printf("\nJunior, Kim Hyeung Woo. Dec 14 1998. \n");
printf("\n* Usage: ASSEM [file_name]");
printf("\n* Examples: ASSEM source.asm\n");
printf("\n<Generate File list>");
printf("\n MEDIUM.ASM <== Immediate source code. ");
printf("\n PASS1.DAT <== Symbol Table, Literal Table. ");
printf("\n PASS2.DAT <== Intermediate Machine code. ");
printf("\n BASE.TLB <== Base Table. ");
printf("\n BINARY.DAT <== Machine Code. \n");
printf("\n* Subject :: System Programming. \n");
exit(1);
}
*원하는 자료를 검색 해 보세요.
  • [java 프로그래밍] 자바로 짠 어셈블러 1페이지
    import java.util.*;import java.io.*;class Node {private String symbol = null; //단어이름private int line = 0; //라인 숫자private Node next = null; ..
  • 이중패스 어셈블러 5페이지
    char *regist[]={"AX", "BX", "CX", "DX", "AL", "BL", "CL", "DL", "AH", "BH", "CH", "DH", 0x00};//레지스터의 이름을 저장if(isdigit(operand[0])) return 0; //immedi..
  • [프로그래밍]c로 구현한 어셈블러 20페이지
    struct table_name{ char name[10]; //심벌을 저장 int value; //상대주소 저장 int length; //명령어 길이 char R_A;//재배치 여부 struct table_name *next;}ta..
  • 시스템프로그래밍 : 이중패스어셈블러_알고리즘 6페이지
    1. 서 론 컴퓨터 시스템을 활용하여 시스템에서 동작하는 소프트웨어를 개발하며 Unix, Windows 등의 OS의 기능을 최대한 활용 할 수 있게 하는 것을 시스템 프로그래밍이라고 한다. 시스템 프로그래밍을 이해하기 위해 컴퓨터의 하드웨어를 알아보고, 이중패..
  • [시스템 프로그래밍] SIC 어셈블러 7페이지
    // 목적 프로그램의 시작 메모리 주소는 1000번지 => COPY START 1000//연상 연산 코드를 동등한 기계어로 전환 => OPTAB 이용//심벌 피연산자를 동등한 기계주소로 전환 => SYMTAB 이용//기계 명령어를 적당한 형식에 맞추어서 생성 => 직접..
  • [시스템프로그래밍] SIC 어셈블러(JAVA) 1페이지
    import java.io.*; // 파일 입출력을 위한 패키지public class Assem // 메인 메소드가 있는 클래스{ public static int symbol_error_flag = 0; // 패스1에서 에러체크를 위한 변수 pu..
  • 어셈블러를 기계어로 변경시켜주는 C++ 프로그램 0페이지
    어셈블러를 기계어 코드로 변경하는 PASS1, PASS2 단계를 C++로 작성한 프로그램입니다.어셈블러를 파일에 입력 후에 각 파일을 컴파일하여 실행하면심볼테이블, 리터럴 테이블, 베이스 테이블, 번역된 기계어가 파일에 저장되어집니다.자세한 사용법은 압축파일에 read..
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서