[理工] 計組 幾題

看板Grad-ProbAsk作者 (喜歡平井桃)時間7年前 (2018/11/19 12:48), 7年前編輯推噓2(2010)
留言12則, 2人參與, 7年前最新討論串1/1
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

11/19 13:53, 7年前 , 1F
12. 應該是指以PC+4那個指令為base的offset(前or後幾個
11/19 13:53, 1F

11/19 13:53, 7年前 , 2F
指令)
11/19 13:53, 2F

11/19 13:53, 7年前 , 3F
13. 跳到其他procedual是linker,跳回來應該是看ra暫存
11/19 13:53, 3F

11/19 13:53, 7年前 , 4F
器中存的值應該不是linker做的(?
11/19 13:53, 4F

11/19 13:53, 7年前 , 5F
4. 答案是512嗎(? 16個暫存器需要4個bit表示,兩個暫存
11/19 13:53, 5F

11/19 13:53, 7年前 , 6F
器就要8 bits,剩下8個bit應該是表示2^8=256個指令吧(?
11/19 13:53, 6F

11/19 15:40, 7年前 , 7F
題目是問impossible所以最多如果是塞256個 那512就是答案沒
11/19 15:40, 7F

11/19 15:40, 7年前 , 8F
錯。但為什麼一個指令用兩個暫存器會讓bits由4變成8?
11/19 15:40, 8F

11/19 15:55, 7年前 , 9F
喔喔喔沒看到impossible ><
11/19 15:55, 9F

11/19 15:55, 7年前 , 10F
擺兩個暫存器就要2個4 bits的空間呀
11/19 15:55, 10F

11/19 15:55, 7年前 , 11F
例如add r1 r2 => (op of add)(0001)(0002)
11/19 15:55, 11F

11/19 16:07, 7年前 , 12F
阿阿懂了 一直以為是16×2=32 需要5bit而已 謝謝你
11/19 16:07, 12F
文章代碼(AID): #1Rya2g8E (Grad-ProbAsk)