컴퓨터의 덧셈에 관한 질문있습니다...
글쓴이: dalant019 / 작성시간: 토, 2009/04/18 - 11:17오후
다음은 부호 있는 정수에 대한 오버플로우 검사 코드입니다.
addu $t0, $t1, $t2 xor $t3, $t1, $t2 slt $t3, $t3, $zero bne $t3, $zero, No_overflow ...
제가 궁금한 것은 코드 해석이 아니기에 코드는 다 적지 않았습니다.
여기서 보면 부호 있는 정수에 대한 덧셈을 addu로 하고 있습니다. addu는 부호 없는 덧셈 명령입니다.
왜 부호 있는 수를 addu로 더하는 건가요? 유명한 책에 나온 코드라 그냥 넘기기 뭐해서 이렇게 질문 드립니다.
문제가 없을 것 같긴 합니다만 확실히 알고 싶어서요.^^ 혹시 add 보다 성능이 더 좋나요?
Forums:
참고
http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/Assembly/Documents/Spim/spim-chapter13?action=diff#s-1.3
잘못된 추가 부분은 제외 했습니다.
댓글 달기