→ joeboy: 有查到這篇,先算算看01/25 16:35
→ joeboy: 第九題有看到說要兩個addr一起看,為什麼呢QQ01/25 17:28
→ YuxiWen: 9題以下是我的猜測, 因為PC指到0所以先到mem00查得2801/25 17:52
→ YuxiWen: 寫錯了,是24。24中2是opcode01/25 17:53
→ YuxiWen: 查表是load指令,則4是registeR, 記憶體下個位置的08是XY01/25 17:58
→ YuxiWen: 忘了先說指令長度應該是16bit01/25 17:59
指令16bit怎麼得到的呢QQ
剛剛又看了一下16bit是因為1opcode 3operand所以總共16bit嗎
→ YuxiWen: opcode(4bit)+表中都是3個4bit01/25 18:00
→ YuxiWen: 所以是把08的值放入reg.401/25 18:02
→ YuxiWen: 然後pc+2, 去mem02位置的指令01/25 18:03
→ YuxiWen: mem02,03的內容13,12即指令為1213, 解碼opcode1, R=3, XY01/25 18:06
→ YuxiWen: =12...01/25 18:06
→ YuxiWen: ...以此類推01/25 18:07
→ joeboy: 有關第五題,大碩題庫班有更改答案,想問一下write miss 01/25 18:16
→ joeboy: ,用write allocation跟write through,為什麼不是4+1? 01/25 18:16
※ 編輯: joeboy (114.136.182.68), 01/25/2017 18:29:05
※ 編輯: joeboy (114.136.182.68), 01/25/2017 18:34:49
推 YuxiWen: 對,所以16bit, 所以一次看2個addr 01/25 18:36
推 Transfat: a我ID 01/25 19:28
→ joeboy: 所以他假設write miss就沒有再寫回mem了。謝謝 01/25 19:46
→ joeboy: 感謝諸位大大,兩題都弄懂了 01/25 19:54