[理工] 計組 carry detection

看板Grad-ProbAsk作者 (R7)時間7年前 (2018/11/28 23:22), 7年前編輯推噓7(706)
留言13則, 3人參與, 7年前最新討論串1/1
https://i.imgur.com/uUvaDt2.jpg
看不太懂他的意思 是要問溢位還是進位 考慮溢位的話 兩個2補數用無號相加 正+正=負 overflow sltu 負 正 結果會是0 這個例子應該要是1才對吧?有溢位 進位問題的話 加起來的t2 也一定會大於 t4 看起來也怪怪的 該怎麼看 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.9.74.123 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1543418545.A.477.html

11/28 23:34, 7年前 , 1F
超好吃
11/28 23:34, 1F

11/28 23:34, 7年前 , 2F
抱歉 回錯 ,你的1是什麼意思?
11/28 23:34, 2F

11/28 23:38, 7年前 , 3F
兩個無號數 如果加起來比原來的小 就代表一定有進位 是這
11/28 23:38, 3F

11/28 23:38, 7年前 , 4F
樣吧?
11/28 23:38, 4F

11/28 23:40, 7年前 , 5F
另外,溢位就是進位,但進位不一定會溢位 溢位本身就是因
11/28 23:40, 5F

11/28 23:40, 7年前 , 6F
為太多裝不下了才產生
11/28 23:40, 6F

11/28 23:43, 7年前 , 7F
你可以想像 兩個3bit無號數 7+7 加完後是 1110 但最左邊
11/28 23:43, 7F

11/28 23:43, 7年前 , 8F
的1就是被吃掉了(溢位)所以出來的無號數值是6 但不可能
11/28 23:43, 8F

11/28 23:43, 7年前 , 9F
兩個無號數相加只會變大而已 應該是這樣啦
11/28 23:43, 9F
所以這個解答只適用在判斷無號數相加嗎? 若是有號數 應該沒辦法這樣判斷吧? ※ 編輯: magic83v (39.9.74.123), 11/28/2018 23:57:46

11/29 00:19, 7年前 , 10F
對看起來是判斷無號數的偵測碼
11/29 00:19, 10F

11/29 00:19, 7年前 , 11F
如果有carry表示最高位要多一位1
11/29 00:19, 11F

11/29 00:24, 7年前 , 12F

11/29 01:02, 7年前 , 13F
懂了感謝
11/29 01:02, 13F
文章代碼(AID): #1R_hAnHt (Grad-ProbAsk)