[理工] 計組 1位元alu圖表

看板Grad-ProbAsk作者 (影二)時間8年前 (2015/10/25 00:45), 8年前編輯推噓7(7016)
留言23則, 5人參與, 最新討論串1/1
在下看這個部分 看了許久還是不能理解 所以想請大家幫忙解惑 http://i.imgur.com/9WiVRGl.png
http://i.imgur.com/arMlEpw.png
圖表中的Ainvert、Binvert、CarryIn的部分是輸入 Operation是輸出 比如說Ainvert=0、Binvert=0、CarryIn=X OR 的輸出卻是01 覺得我的想法錯了 但是不知道錯在哪裡 請大家幫忙指點 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.175.81.89 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1445705127.A.45F.html ※ 編輯: ptt0805 (1.175.81.89), 10/25/2015 00:53:46 ※ 編輯: ptt0805 (1.175.81.89), 10/25/2015 01:08:22

10/25 01:23, , 1F
Operation的輸出是指 那個muliplxer要使用何種運算 輸出
10/25 01:23, 1F

10/25 01:23, , 2F
為00使用and 輸出為01使用or
10/25 01:23, 2F

10/25 01:25, , 3F
其實應該不是講輸出 就是選擇multiplxer
10/25 01:25, 3F
再請問一下,Ainvert=0、Binvert=0、CarryIn=X,這些值OR後,如何選到多工器01? ※ 編輯: ptt0805 (1.175.81.89), 10/25/2015 01:50:27

10/25 01:51, , 4F
感覺自己問了奇怪的問題
10/25 01:51, 4F

10/25 04:58, , 5F
用op1op0選就好啦~
10/25 04:58, 5F

10/25 08:33, , 6F
Ainvert Binvert都是選多工器呀 選擇0 的意思是是你輸入
10/25 08:33, 6F

10/25 08:33, , 7F
的資料直接穿過去 像是做a nor b 出來變成~a and ~b 所
10/25 08:33, 7F

10/25 08:33, , 8F
以nor那條的Ainvert Binvert就是1 因為你輸入之後要做no
10/25 08:33, 8F

10/25 08:33, , 9F
t才會是對的資料
10/25 08:33, 9F

10/25 13:35, , 10F
如果Ainvert Binvert設的值是0,並不是說從那兩個多工器
10/25 13:35, 10F

10/25 13:35, , 11F
出來的值一定是0?
10/25 13:35, 11F

10/25 15:43, , 12F
A Binvert那只是設定a.b輸入要不要反向而已
10/25 15:43, 12F

10/26 00:33, , 13F
感謝樓上的高手們解惑!!
10/26 00:33, 13F

10/26 09:39, , 14F
01表示從第2個出來(2進位) 和前面AB是多少無關 AB只是
10/26 09:39, 14F

10/26 09:39, , 15F
表示取~A ~B 去or運算
10/26 09:39, 15F

10/26 15:17, , 16F
再請教一下 sub的意思是 a xor ~b xor 1的結果是a-b嗎?
10/26 15:17, 16F

10/26 15:21, , 17F
抱歉 好像問了一些鬼打牆的問題
10/26 15:21, 17F

10/26 17:44, , 18F
-b可以轉換成 ~b+1 會變成 a+~b+1 你可以用二進位試試
10/26 17:44, 18F

10/26 17:44, , 19F
10/26 17:44, 19F

10/26 18:34, , 20F
請問 ~b+1 的 + 指的應該是xor?
10/26 18:34, 20F

10/26 18:36, , 21F
B可以這樣轉是運用2的補數原理
10/26 18:36, 21F

10/26 18:39, , 22F
就只是用加法器啊
10/26 18:39, 22F

10/27 12:47, , 23F
感謝您的解說
10/27 12:47, 23F
文章代碼(AID): #1MAxMdHV (Grad-ProbAsk)