[컴퓨터구조] 연산 명령어 add, addi, sub

뚱땅코딩·2023년 3월 3일
0

컴퓨터구조

목록 보기
6/15

산술 연산에는 +, -, *, / 등등이 있다.



add, addi, sub는 연산 결과 overflow 발생 시, exception을 발생하여 exception handler가 작동한다.

(overflow [O], overflow exception [O])


1. add vs addi (add immediate)

ex) add $3, $4, $5 / addi $3, $4, 10

ex) add $0, $3, $5 (불가능. $0은 항상 값이 0)

ex) add $3, $4, $0 ($4를 $3에 복사하는 연산)


2. sub (subi는 없음)

add와 마찬가지로 세 개의 operand가 모두 레지스터여야 함.

ex) sub $3, $4, $5 --> $3 = $4 - $5

* subi는 addi로 대체가능하므로 없음.

ex) addi $3, $4, -1 --> $3 = $4 - 1

0개의 댓글