看板 Grad-ProbAsk 關於我們 聯絡資訊
http://i.imgur.com/9tzkyk3.png http://i.imgur.com/w7hs19j.png http://i.imgur.com/A1CpBmR.png http://i.imgur.com/yLXscyZ.png 大家好,想請問一下Load-store 的instruction byte到底是怎麼算出來的 像解答第一行: load $t0,b b是放在記憶體裡面,所以這邊要2bytes; 暫存器$t0不知道是不是算operand,姑且算他2bytes好了; OP code算1byte,這樣全部加起來是5bytes...結果答案是4 解答第四行: add $t3,$t0,$t1 好...3個operands和1個op code,應該是7bytes吧, 結果是3......lol 翻張凡計組好像也是類似的算法,只是不知道具體到底怎麼分類的orz 先謝謝大家看完我的問題! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.238.227.228 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1486542427.A.1EE.html
argorok: Load-store只有16個register 所以只要0.5byte 02/08 16:37
argorok: load只要1+0.5+2 又有規定要整數 所以4byte 02/08 16:37
argorok: add 2.5取上限變3 我的看法啦 02/08 16:38
yupog2003: 這題我忘記把3.5變成4,2.5變成3直接下去算也賽對 02/08 16:39
yorunohoshi: 這題跟張凡老師課本例題很像,只是課本好像有些暫存 02/08 22:10
yorunohoshi: 器看成0.5 byte,不知道這題是怎麼推出0.5 byte的@@ 02/08 22:10
yorunohoshi: ? 02/08 22:10
joeboy: 16個暫存器,然後可以用4bit存,所以是0.5B 02/08 22:15
yorunohoshi: 感謝! 02/08 22:22
angel861047: XD我下午也問argorok一樣的問題 02/08 22:33