看板 Grad-ProbAsk 關於我們 聯絡資訊
https://i.imgur.com/UTaP9LP.jpg
想問這題的a該不該選? 未定義指令是在ID偵測到,那之後動作是怎麼樣? 是類似像overflow一樣,把指令flush掉,把pc的值給epc,然後再去某個位址擷取例外指 令,只是未定義指令是在ID而overflow是在exe stage嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.12.24.172 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1580921614.A.8EE.html
nctudada: 張凡的講義寫說可能會讓except之前的指令處理完 02/06 02:54
nctudada: 所以應該跟你想的一樣 flush變成nop然後繼續執行 02/06 02:55
nctudada: 所以我會選 有其他神人有其他的看法嗎~ 02/06 02:56
kyuudonut: 知道樓上的意思,但我考場上應該不會選 ... 02/06 09:36
kyuudonut: (a) 帶點 undefined instruction 只有被當成 nop 處理 02/06 09:37
kyuudonut: 的意味 02/06 09:37
achicn3: 這題是a c嗎 02/06 11:49
DLHZ: 雖然我記得好像是a 不過我後來找不到相關的資料了 比較有根 02/06 11:55
DLHZ: 據的是在ARM的設計裡還會再去另外檢查是coprocessor傳回來的 02/06 11:55
DLHZ: 值還是要給coprocessor執行的指令 至於細節我就沒再去找了 02/06 11:55
DLHZ: 關鍵字為undefined instruction exception handling 02/06 11:56
DLHZ: mips中的exception vector也的確有一個是處理undefined inst 02/06 12:01
DLHZ: 應該不會是a 02/06 12:01
Pin66: 補習班給的答案是只有c,但就是覺得怪怪的 02/06 14:39