곱셈
- 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 |