오래 못 할 짓 하지 않기

[ 컴퓨터 구조 ] 9. Overflow (Data path) 본문

2학년 2학기/컴퓨터 구조

[ 컴퓨터 구조 ] 9. Overflow (Data path)

쫑알bot 2023. 10. 3. 14:05
728x90

Overflow

 

1) Addition , Subtraction 

여기에서는 Overflow 참고하기

 

 ●  Overflow 가 생기는 경우 

  - 합 : 두 개의 positive num 이나 두 개의 negative num 을 더할 때

ex) sign (부호를 나타내는 가장 앞 비트) 가 positve num 을 합했는데 1이 되거나, 그 반대일 때

 

  - 차 : 서로 다른 두 개의 부호의 숫자를 뺄 때

 

 

처리하는 법 :

 

- 무시 (C) : addu (add unsigned) , addiu,subu

- 에러 알려주기 (Ada, fortran)

 

 

 

(Exercise)

 

v = overflow 유무

더보기

C in != C out 일 때 overflow가 발생했다고 말할 수 있다.

C in 과 C out이 없이 판별하는 법은 S로 보는 것이다.

같은 부호끼리 더했는데 뭔가 달라졌다면 overflow

0 0 = 1   or 1 1 = 0

 

 

(출처)

 

한동대학교 용환기교수님 - 컴퓨터구조