作者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
1F:推 LeoSW:应该只是定义的问题? 11/11 21:28
2F:推 dimensioner:中肯 我看成jl 0 . 0" 11/11 21:36
3F:推 dimensioner:谢啦 不然考出来我要牛头不对马嘴了XD 11/11 21:48
4F:推 wanquan:应该是问为什麽把format2改成format1吧.... 11/11 21:59
5F:→ wanquan:请问有没有强者可以提供答案吗? 11/11 22:00
6F:嘘 locationc:既然只用到t 当然改成format2啊... 11/11 22:25
7F:→ locationc:XD 我按错了 拍谢 等等推回来 11/11 22:25
8F:推 locationc:XD 讲错 改成format1 11/11 22:29
9F:推 joejoe321321:对对 四楼说得没错 我改过来 11/11 22:55
※ 编辑: joejoe321321 来自: 211.74.6.6 (11/11 22:55)
※ 编辑: joejoe321321 来自: 211.74.6.6 (11/11 23:27)