명령어의 컴퓨터 내부 표현
거의 모든 명령어가 레지스터를 사용하기 때문에 레지스터 이름을 숫자로 매핑하는 규칙이 있어야 하는데 MIPS에서는 레지스터 $s0에서 $s7까지는 레지스터 번호 16에서 23번까지로, $t0에서 $t7까지는 번호 8에서 15까지로 매핑한다.
명령어의 각 부분을 필드(field)라고 부른다! 😍
R(register) 타입 명령어

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

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

'2-2 학기 > Computer Organization' 카테고리의 다른 글
[컴퓨터구조] Lec15 Pipelining (1) | 2023.11.01 |
---|---|
[컴퓨터구조] Lec12 Datapath Design (0) | 2023.10.30 |
[컴퓨터구조] Lec10 Floating Point (1) | 2023.10.30 |
[컴퓨터구조] Lec8 Multiplication (0) | 2023.10.30 |
[컴퓨터구조] Lecture 3 MIPS Instructions (0) | 2023.09.30 |