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

[컴퓨터구조] multi & div

by hyeon827 2024. 9. 16.

 

   곱셈

  • MIPS에서 곱셉 연산의 operand는 2개 (2개 모두 source operand)
  • 32bit 2개를 곱하여 64bit
  • 64bit 중 높은 32 bit -> High
  • 나머지 32 bit -> Low
  • excess하려면 mfhi or mflo (operand는 하나, register는 destination)
  • mult / multu 관계는 add / addu 관계와 다름
  • overflow 체크 X 
  • multu -> source operand에 있는 register 값을 signed integer로 해석할 것인지 unsigned integer로 해석할 것인지 정함

 

  • 위에 3줄은 무조건 작성

 

나눗셈

  • operand 2개
  • div / divu 관계는 multi / multiu 관계와 동일
  • No overflow or divided-by-0 checking (Software must perform checks if required)
  • 몫 -> Low
  • 나머지 -> High 

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

[컴퓨터구조] Rformat  (0) 2024.09.17
[컴퓨터구조] logical instructions  (1) 2024.09.16
[컴퓨터구조] subtraction  (1) 2024.09.16