리눅스 명령어, table, 레지스터, 메모리, jump 명령어 실습
본 자료는 1페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
해당 자료는 1페이지 까지만 미리보기를 제공합니다.
1페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

리눅스 명령어, table, 레지스터, 메모리, jump 명령어 실습에 대한 보고서 자료입니다.

본문내용

char opcode[10];
char oper[10];
};
int main()
{
Source jumsu[40];
FILE* file=fopen(\"srcfile\",\"rt\");
FILE* file2=fopen(\"tmpfile.txt\",\"wt\");
int i=0;
for(i=0;i<40;i++)
{
fscanf(file,\"%s\",jumsu[i].label);
fscanf(file,\"%s\", jumsu[i].opcode);
fscanf(file,\"%s\", jumsu[i].oper);
}
for(i=0;i<40;i++){
fprintf(file2,\"label : %s\\t\",jumsu[i].label);
fprintf(file2,\"opcode : %s\\t\", jumsu[i].opcode);
fprintf(file2,\"operand: %s\\n\", jumsu[i].oper);
}
fclose(file);
fclose(file2);
return 0;
}
-느낌점
이번 주에는 jsub와 rsub를 적극 활용해서 table의 값을 합하는 것을 구하고 , 최대값을 구하는 프로그램을 설계하였다. 또한 six/xe로 된 소스를 six에 맞춰서 고쳐야했다. six/xe에서는 immediate 주소 방식으로 바로 상수를 불러 연산이 가능했지만 six에서는 불가능 하기 때문에 그런 것들을 lda를 하나하나 써주어야만 했다. jsub를 하기 위해서는 그전 명령어에서 L레지스터에 리턴할 주소를 저장을 하고 jsub로 인해 jump를 하고 ,끝나면 rsub로 인해 다시 돌아온다. 점점 실습내용이 어려워져서 좀 더 분발해야 겠다.
  • 가격1,900
  • 페이지수5페이지
  • 등록일2020.12.09
  • 저작시기2007.7
  • 파일형식한글(hwp)
  • 자료번호#1141761
본 자료는 최근 2주간 다운받은 회원이 없습니다.
다운로드 장바구니