|
***************\");
for (i=0;i<20;i++)
printf(\"\\n%s%s%s%s%s\", Pass2_buffer[i].lable, Pass2_buffer[i].opcode,Pass2_buffer[i].oprend1,Pass2_buffer[i].oprend2,Pass2_buffer[i].oprend3);
printf(\"\\n\");
}
|
- 페이지 2페이지
- 가격 3,000원
- 등록일 2019.07.03
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
pass2(void);
int init_inst_file(char *inst_file);
int init_input_file(char *input_file);
int search_opcode(char *str); //명령어 찾는 함수
void make_objectcode(char *file_name);
int handle_directive(char* input_data, char *directive, int index); //지시명령어 처리 함수 추가
void literal_list_insert(c
|
- 페이지 70페이지
- 가격 3,000원
- 등록일 2020.12.08
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
TIXR") == 0)
find = 1;
return find;
}
void address_str_fill1(char *address, char *temp_r1, char *temp_r2) //형식 2의 피연산자 레지스터 2개를 결정하는 함수
{
if(strcmp(temp_r1, "A") == 0)
address[0] = '0';
else if(strcmp(temp_r1, "X") == 0)
address[0] = '1';
else if(strcmp(temp_r1, "L") == 0)
addres
|
- 페이지 30페이지
- 가격 3,000원
- 등록일 2006.05.14
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
intermedeate 라인 정보를 담는 구조체
typedef struct _pass2_Info {
string lineNum;
string label;
string opcode;
string operand;
} MIDINFO, *PMIDINFO;
// operand 분석 정보를 담는 구조체
typedef struct _operand_Info {
string first;
string second;
} OPERANDINFO, *POPERANDINFO;
|
- 페이지 14페이지
- 가격 2,000원
- 등록일 2008.05.16
- 파일종류 압축파일
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
1로 되어 다음 검색을 하지 않음
for(int j=0 ; j<POT_NUMBER ; j++) {
if( !strcmp(CARD[i].op, POT[j]) ) {
if(P1_OR_P2 == 0) // pass1에서 호출했는지 pass2에서 호출했는지 판별하는 구분
POT_Operation(i,j);
flag = 1;
break;
}
}
.
.
.
. 없음
|
- 페이지 50페이지
- 가격 2,000원
- 등록일 2005.01.18
- 파일종류 압축파일
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|