作者joejoe321321 (鴟夷子皮)
看板b95902HW
標題Re: [考試] 組語考前猜題
時間Sun Nov 11 20:28:34 2007
※ 引述《dimensioner (58s到手!)》之銘言:
: ※ 引述《summerwalker (夏天路人)》之銘言:
: : why do we need copy input 2 in TOY ALU?
: 根據強者KART 小車車大大所說
: 在你需要把register裡的東西丟到memory時就會用到
對了一半
看圖說故事的話 因為input2直接來自B Data
也就是經由B Addr來決定input2的內容
又B Addr只由t來決定
所以所有僅需t不需s的opcode都會用到
也就是A:ldi B:sti E:jr
: : why did we change the definition of jr from PC<-[Rd] to PC<-[Rt]?
: 我想這應該是老師筆誤 應該是from PC<-[Rt] to R[d] <- PC
: 如果是的話就是這邊要先把現在program counter 讀到的地方的位置存起來
: 以便function結束後再跳回來(才知道要跳到哪)
: 而不是單存跳到某個地方
: 不知道我這樣解讀是否正確 有請cyy老師講解m(_ _)m
jr表示直接將pc的內容改掉 跳至某個行數
而這個行數被存在某個R[i]裡
如果是R[d]的話 頂多只能從A Data出來 可是ALU沒有直接複製A Data的Gate
所以才要由R[t]讀取
....不過我記得當時問的是format2 => format1 的原因阿ˊˋ
: : 這兩題不是很清楚(上課不專心 囧)
: : 可以煩請熱心同學解說一下嗎 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.74.6.6
推 LeoSW:應該只是定義的問題? 11/11 21:28
推 dimensioner:中肯 我看成jl 0 . 0" 11/11 21:36
推 dimensioner:謝啦 不然考出來我要牛頭不對馬嘴了XD 11/11 21:48
推 wanquan:應該是問為什麼把format2改成format1吧.... 11/11 21:59
→ wanquan:請問有沒有強者可以提供答案嗎? 11/11 22:00
噓 locationc:既然只用到t 當然改成format2啊... 11/11 22:25
→ locationc:XD 我按錯了 拍謝 等等推回來 11/11 22:25
推 locationc:XD 講錯 改成format1 11/11 22:29
推 joejoe321321:對對 四樓說得沒錯 我改過來 11/11 22:55
※ 編輯: joejoe321321 來自: 211.74.6.6 (11/11 22:55)
※ 編輯: joejoe321321 來自: 211.74.6.6 (11/11 23:27)