검색어 입력폼

[컴퓨터구조]어셈블러 c언어 프로그램,자료구조,운영체제

저작시기 2006.06 |등록일 2006.06.20 파일확장자C언어 (cpp) | 14페이지 | 가격 300원

소개글

컴퓨터 구조 시간에 나온 c언어로 어셈블러 구현하는 프로그램입니다.

본문내용

#include <iostream>
#include <iomanip>
#define L_MAX 301 // length
#define W_MAX 20 // width
using namespace std;

int MRI_Table ( char InputCode[][W_MAX], char Binarycode[][W_MAX], int LC, int line );
int non_MRI_Table ( char InputCode[][W_MAX], char Binarycode[][W_MAX], int LC, int line );
int Pseudo_Table( char InputCode[][W_MAX], int line );

int LC_to_Bin ( char address_symbol_table[][W_MAX], int LC );
int Dec_to_Bin ( char InputCode[][W_MAX], char Binarycode[][W_MAX], int LC, int line );
int Hex_to_Bin ( char InputCode[][W_MAX], char Binarycode[][W_MAX], int LC, int line );

int Output( char Binarycode[][W_MAX] );

int main()
{
char address_symbol_table[L_MAX][W_MAX]={0,0}; // L_MAX lines

char LineofCode[W_MAX]={0}; // getline 1 line.
char InputCode[L_MAX][W_MAX]={0,0}; // LineofCode + LineofCode
char Binarycode[L_MAX][W_MAX]={0,0}; // Translated code.

int i, j, LC, line; // LC: Location, line: Input line.
//###########################################################################################
// #
// Input code. #
// #
//###########################################################################################
for ( line = 0; line < L_MAX-1; line++ )
{
cin.getline( LineofCode, W_MAX ); // Input a line.
strcpy (InputCode[line], LineofCode ); // Input a Code. ( InputCode <- LineofCode )
}

참고 자료

컴퓨터 아키텍쳐 명령어

컴퓨터구조

어셈블러 리포트
다운로드 맨위로