어셈블러 명령어와 프로그램
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

목차

■ 실 험 01~13……………………………………………1p

■ 검토 및 연습문제 01~08……………………………7p

본문내용

후에 레지스터 $8에 무엇이 들어 있는가? 왜 그런가?
13. 이 명령어(lw $8 0x0($9))를 기계어로 번역하고 사용가능한 주소에 넣고 실행한다. 레지스터 $9에 는 이미 내용을 알고 있는 메모리 주소를 포함시킨다. 레지스터 $8의 새 값에 대해 설명하시오. 명 령어의 주소의 모든 부분을 자세하게 설명하시오.
■ 검토 및 연습문제
1. 당신이 사용했던 프로그램들은 어디서 실행되었는가?
Mipslt에서 컴파일을 한 프로그램들을 Mips시뮬레이터를 통해 실행시키고 각 실행단계마다 CPU상태 및 메 모리 주소등등의 상태를 확인할수 있었다.
2. 컴퓨터가 어떻게 b repeat와 같은 심볼 레이블로 점프 할 수 있는가?
b 명령어는 슈도명령어로써 기계명령어가 아니라 번역 과정에서 발생되는 어떤 상황에 관한 정보를 어셈블 러에게 알려주는 명령어이며 지정된 심볼레이블에 대한 위치 정보를 갖고 있어서 이 위치에서 프로그램이 수행토록 해준다.
3. 분기 명령어에 의해 어떤 레지스터가 영향을 받는가?
PC(Program Count)
분기 명령어를 만났을 때 프로그램 카운터에 분기 주소를 지정함으로써 프로그램의 정상적인 순서를 바꾸 어 버린다.
4. PC값은 왜 4씩 증가하는가?
Mips 명령어의 길이가 4바이트(32비트)이기 때문에 다음 실행할 명령어의 주소를 가리키는 PC값은 4씩 증 가하도록 되어 있다.
5. 하나의 명령어를 저장하는데 얼마나 많은 바이트가 사용되는가?
4바이트(32비트)가 필요하다.
op : 명령어가 실행할 연산의 종류로서 연산자(opcode)라고 부른다.
rs : 첫 번째 근원지 피연산자 레지스터
rt : 두 번째 근원지 피연산자 레지스터
rd : 목적지(destination) 레지스터. 연산결과가 기억된다.
shamt : 자리이동(shift) 양
funct : 기능(function). op필드 연산의 종류를 표시하고 기능 필드에서는 그 중의 한 연산을 구체적으로 지정한다.기능코드라고 부르기도 한다.
물론 명령어의 타입(I,J,R)에 따라 구성필드는 틀려질 수 있지만 4바이트 명령어 구성에는 변함이 없다.
6. 컴퓨터가 어셈블리 명령어를 실행할 수 있는가?
컴퓨터는 어셈블리 명령어를 직접 실행할 수 없다. 어셈블리 명령어를 기계어 명령어로 변역한 후에야 비 로서 컴퓨터는 명령어를 실행할 수 있다.
7. 어떤 비트 조합이 명령어인지 컴퓨터가 어떻게 알 수 있는가?
컴퓨터는 사용자가 생각할 수 있는 모든 데이터 처리 작업을 수행할 수 있는 충분한 명령어들을 갖고 있는 데 이러한 명령어 집합은 명령어 내의 OPCODE를 해독하여 일치하는 명령을 컴퓨터가 수행하는 것이다.
8. 앞의 실험에서 나오지 않은 주소지정방식으로는 어떤 것들이 있는가? 그 주소지정방식을 설명하라.
① 상대 주소 지정 방식
상대 주소 모드는 프로그램 카운터가 명령어의 주소부분과 더해져서 유효 주소가 결정된다. 명령어의 주소 부분은 보통 기호를 포함한 수이며 음수나 양수 둘다 될 수 있다. 이 숫자가 프로그램 카운터에 더해져서 유효 주소가 된다.
② 레지스터 간접 지정 방식
명령어가 피연산자의 주소를 가지고 있는 레지스터를 지정한다. 즉 선택된 레지스터는 피연산자 그 자 체가 아니라 피연산자의 주소이다. 레지스터 간접 모드를 사용할 때에, 프로그래머는 이전의 명령어에 서 레지스터가 피연산자의 주소를 가졌는지를 확인해 보아야 한다. 이 방식의 장점은 직접 메모리의 주 소를 지정하는 것보다 적은 비트가 든다는 것이다.
③ 자동증가 또는 자동감소 지정방식
레지스터의 값이 메모리를 액세스하고 난 직후 자동적으로 하나 증가하거나 감소한다는 사실을 제외하 면 레지스터 간접 모드와 같다.

키워드

  • 가격1,500
  • 페이지수8페이지
  • 등록일2006.05.02
  • 저작시기2001.4
  • 파일형식한글(hwp)
  • 자료번호#347017
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니