[理工] 103台大電機丙計組

看板Grad-ProbAsk作者 (揪立)時間7年前 (2017/01/25 16:07), 7年前編輯推噓2(2018)
留言20則, 3人參與, 最新討論串1/1
http://i.imgur.com/72VHJ5X.jpg
第五題這些要怎麼算呢QQ 大碩的課本有講到這些組合的算法嗎? http://i.imgur.com/npWbAiy.jpg
不太懂位置跟內容怎麼配對到上面給的資訊 順便問一下如果process去執行IO的話 這樣他算進入waiting的階段嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.136.182.68 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1485331672.A.0D7.html

01/25 16:35, , 1F

01/25 16:35, , 2F
有查到這篇,先算算看
01/25 16:35, 2F

01/25 17:28, , 3F
第九題有看到說要兩個addr一起看,為什麼呢QQ
01/25 17:28, 3F

01/25 17:52, , 4F
9題以下是我的猜測, 因為PC指到0所以先到mem00查得28
01/25 17:52, 4F

01/25 17:53, , 5F
寫錯了,是24。24中2是opcode
01/25 17:53, 5F

01/25 17:58, , 6F
查表是load指令,則4是registeR, 記憶體下個位置的08是XY
01/25 17:58, 6F

01/25 17:59, , 7F
忘了先說指令長度應該是16bit
01/25 17:59, 7F
指令16bit怎麼得到的呢QQ 剛剛又看了一下16bit是因為1opcode 3operand所以總共16bit嗎

01/25 18:00, , 8F
opcode(4bit)+表中都是3個4bit
01/25 18:00, 8F

01/25 18:02, , 9F
所以是把08的值放入reg.4
01/25 18:02, 9F

01/25 18:03, , 10F
然後pc+2, 去mem02位置的指令
01/25 18:03, 10F

01/25 18:06, , 11F
mem02,03的內容13,12即指令為1213, 解碼opcode1, R=3, XY
01/25 18:06, 11F

01/25 18:06, , 12F
=12...
01/25 18:06, 12F

01/25 18:07, , 13F
...以此類推
01/25 18:07, 13F

01/25 18:16, , 14F

01/25 18:16, , 15F
有關第五題,大碩題庫班有更改答案,想問一下write miss
01/25 18:16, 15F

01/25 18:16, , 16F
,用write allocation跟write through,為什麼不是4+1?
01/25 18:16, 16F
※ 編輯: joeboy (114.136.182.68), 01/25/2017 18:29:05 ※ 編輯: joeboy (114.136.182.68), 01/25/2017 18:34:49

01/25 18:36, , 17F
對,所以16bit, 所以一次看2個addr
01/25 18:36, 17F

01/25 19:28, , 18F
a我ID
01/25 19:28, 18F

01/25 19:46, , 19F
所以他假設write miss就沒有再寫回mem了。謝謝
01/25 19:46, 19F

01/25 19:54, , 20F
感謝諸位大大,兩題都弄懂了
01/25 19:54, 20F
文章代碼(AID): #1OY5pO3N (Grad-ProbAsk)