[理工] 計組 幾題

作者: sooge (老衲)   2018-11-19 12:48:39
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,然後每個指令要用兩個暫存器 要算總共可以
塞幾條指令
但這題我不知道要怎麼做.....
麻煩各位解惑了
作者: skyHuan (Huan)   2018-11-19 13:53:00
12. 應該是指以PC+4那個指令為base的offset(前or後幾個指令)13. 跳到其他procedual是linker,跳回來應該是看ra暫存器中存的值應該不是linker做的(?4. 答案是512嗎(? 16個暫存器需要4個bit表示,兩個暫存器就要8 bits,剩下8個bit應該是表示2^8=256個指令吧(?
作者: sooge (老衲)   2018-11-19 15:40:00
題目是問impossible所以最多如果是塞256個 那512就是答案沒錯。但為什麼一個指令用兩個暫存器會讓bits由4變成8?
作者: skyHuan (Huan)   2018-11-19 15:55:00
喔喔喔沒看到impossible ><擺兩個暫存器就要2個4 bits的空間呀例如add r1 r2 => (op of add)(0001)(0002)
作者: sooge (老衲)   2018-11-19 16:07:00
阿阿懂了 一直以為是16×2=32 需要5bit而已 謝謝你

Links booklink

Contact Us: admin [ a t ] ucptt.com