看板 Grad-ProbAsk 關於我們 聯絡資訊
https://i.imgur.com/5rqmgpv.jpg 第12題 這題我是單純想要問題目的offset是什麼 什麼是transformed into an offset? https://i.imgur.com/ddIDf30.jpg 第13題 (c)不能選的原因是因為只要是有跳躍到別的程式區塊就是Linker處理的意思嗎 所以jr指令也是Linker處理嗎? https://i.imgur.com/1N0USNJ.jpg 第四題 題目說cpu有16個暫存器,每個指令16 bit,然後每個指令要用兩個暫存器 要算總共可以 塞幾條指令 但這題我不知道要怎麼做..... 麻煩各位解惑了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.26.119.41 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1542602922.A.20E.html ※ 編輯: sooge (114.26.119.41), 11/19/2018 12:52:08
skyHuan: 12. 應該是指以PC+4那個指令為base的offset(前or後幾個 11/19 13:53
skyHuan: 指令) 11/19 13:53
skyHuan: 13. 跳到其他procedual是linker,跳回來應該是看ra暫存 11/19 13:53
skyHuan: 器中存的值應該不是linker做的(? 11/19 13:53
skyHuan: 4. 答案是512嗎(? 16個暫存器需要4個bit表示,兩個暫存 11/19 13:53
skyHuan: 器就要8 bits,剩下8個bit應該是表示2^8=256個指令吧(? 11/19 13:53
sooge: 題目是問impossible所以最多如果是塞256個 那512就是答案沒 11/19 15:40
sooge: 錯。但為什麼一個指令用兩個暫存器會讓bits由4變成8? 11/19 15:40
skyHuan: 喔喔喔沒看到impossible >< 11/19 15:55
skyHuan: 擺兩個暫存器就要2個4 bits的空間呀 11/19 15:55
skyHuan: 例如add r1 r2 => (op of add)(0001)(0002) 11/19 15:55
sooge: 阿阿懂了 一直以為是16×2=32 需要5bit而已 謝謝你 11/19 16:07