看板 Grad-ProbAsk 關於我們 聯絡資訊
我從頭釐清好了 大家都說beq指令是在mem才會有結果 (1)是因為ALU做完 送到AND閘 AND閘跑完也要耗一個stage的關係? (2)然後課本上在ID級就可以有結果 據大家說的就是裝個XOR在兩個資料之間 我知道1,1=0 0,0=0 1,0=1 0,1=1 值相等就是0 具體要怎麼接到多工器不管 可是這樣不就跟(1)有矛盾 因為XOR也要耗一個stage的時間的關係? (3)如果真的是裝xor解決 那課本完全沒解釋的意思是? 真的蠻多不懂 請大家解惑 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.44.8.231
anoymouse:還有沖刷是什麼 求英文 01/24 21:53
conbanwa:Flush 將datapath內的指令清除 01/24 22:00
conbanwa: pipeline 較恰當 01/24 22:02
conbanwa:測試兩暫存器是否相等 將它們相對位元作xor 再把結果作 01/24 22:05
conbanwa:Nor 比起用ALU相減並“測試結果是否為零” 01/24 22:06
conbanwa:因xor沒有進位 這硬體步驟所以較快 01/24 22:07
conbanwa:作xor再作nor 若兩值相同 結果會全為一11111…… 01/24 22:11
conbanwa:您可用紙筆自行舉例 個人記憶xor定義是 01/24 22:13
conbanwa:Input每個相對位元總計是否共奇數個一 是1 偶數個1為0 01/24 22:15
conbanwa:11101 01/24 22:15
conbanwa:11110 (Xor 01/24 22:16
conbanwa:00011 01/24 22:16
A4P8T6X9:不是GATE會耗一個,而是他放在MEM那層所以要等MEM完成。 01/24 22:18
anoymouse:喔 我想到了 我的圖還沒有在每階放暫存器 01/24 22:19
anoymouse:再過四頁才會有 歹勢 01/24 22:20
anoymouse:那(3)的解釋有人可回? 01/24 22:33
A4P8T6X9:就用XOR在加上一個NOT就可以了,因為相等XOR出來會是0, 01/24 22:37
A4P8T6X9:在NOT就是1,就代表相等,速度比起減法更快。 01/24 22:37
h56999:試問你今年考嗎?不然這些書上的觀念去看,可能會記得更清 01/24 23:21
h56999:楚 01/24 23:21