看板 Grad-ProbAsk 關於我們 聯絡資訊
https://i.imgur.com/wmY0Qws.jpg 想問一下h、k的部分 h. 為什麼ALUOP1設為1不會影響到beq beq不是ALUOP不是01嗎? k. MemRead一直設為1如果都可以運作,那為什麼sw的MemRead要設為0而不是don‘t care? 感謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.200.210.85 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1544638801.A.096.html
skyHuan: h可以看 #1RoPQVfx (Grad-ProbAsk) 12/13 02:59
skyHuan: k他是為了設保護機制,只有1的時候可以讀其他都不行,事 12/13 03:00
skyHuan: 實上只有資料流的部分(RegDst跟MemtoReg)可以設dont care 12/13 03:00
skyHuan: ,其他都要非1即0,像branch跟jump也是,可以把他想成是d 12/13 03:00
skyHuan: ont care的話,如果他不小心被設成1可能會有不該寫/讀/ 12/13 03:00
skyHuan: 跳的指令去做不該做的事 12/13 03:00