본문 바로가기
Study/컴퓨터구조

[컴퓨터구조] Rformat

by hyeon827 2024. 9. 17.
  • op 6bits와 funct 6bits를 보면 instruction 종류를 알 수 있음

  • assembly 언어에서는 destination register 번호가 첫 번째로 옴
  • 기계어에서는 destination register 번호는 세 번째로 옴

  • 20 hex (16진수) -> 10진수로 32
  • 왜 register는 5 bit씩 할당하였는가 (register가 총 32개이기 때문)
  • 25=32 (0~31 표현가능)

 

 

Disassemble the following MIPS instruction (기계어 -> 어셈블리어)

  • op field부터 먼저 확인 
  • 3가지 MIPS instruction 모두 공통으로 6bit op field를 가지고 있기 때문
  • 000000이면 Rformat instruction

  • ex) sll
  • source field가 하나면 rt 에 적기 (정해진 규칙)
  • shamt 범위는 0~31 (32bit 이상 shift하는 건 의미 없음)

 

 

  • 또 다른 예시

 

  • 단, ori는 rformat으로 표현하기 좋지 않음

'Study > 컴퓨터구조' 카테고리의 다른 글

[컴퓨터구조] logical instructions  (1) 2024.09.16
[컴퓨터구조] multi & div  (0) 2024.09.16
[컴퓨터구조] subtraction  (1) 2024.09.16