作者angel861047 (你逆)
看板Grad-ProbAsk
標題[理工] 101 台大電機 計組第4題
時間Wed Feb 8 16:27:05 2017
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