본문 바로가기
2-2 학기/Computer Organization

[컴퓨터구조] Lecture 4 Machine Instructions

by bona.com 2023. 9. 30.

명령어의 컴퓨터 내부 표현

거의 모든 명령어가 레지스터를 사용하기 때문에 레지스터 이름을 숫자로 매핑하는 규칙이 있어야 하는데 MIPS에서는 레지스터 $s0에서 $s7까지는 레지스터 번호 16에서 23번까지로, $t0에서 $t7까지는 번호 8에서 15까지로 매핑한다.

 

명령어의 각 부분을 필드(field)라고 부른다! 😍

 

R(register) 타입 명령어

  • op: 명령어가 실행할 연산의 종류
  • rs, rt: 첫 번째와 두 번째 근원지 피연산자 레지스터
  • rd: 목적지 레지스터
  • shamt: 자리이동 양
  • funct: op 필드에서 연산의 종류를 표시하고 funct 필드에서는 그 중의 한 연산을 구체적으로 지정

 

I(immediate) 타입 명령어

I 타입은 수치 연산과 데이터 전송 명령어에서 사용되며 그 모양은 위와 같다.

 

J 타입 명령어