作者willie7878 (威力78)
看板Grad-ProbAsk
标题[理工] 计组branch指令的datapath运作
时间Wed Oct 9 21:21:30 2019
如题
张凡课本上的概念
也就是如下图的概念我懂
https://i.imgur.com/ugcwi8u.jpg
问题是
如果MIPS code直接给branch的目的address而不是offset,例如下面这样
beq s1 s2 L1
add t0 t1 t2
L1: sub t0 t1 t2
就不知道怎麽用这个datapath流程跑出来
会卡死在branch的adder那边
笔记抄的张凡举例也是给offset
有大大能解释一下吗
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.71.126.219 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1570627292.A.D34.html
※ 编辑: willie7878 (111.71.126.219 台湾), 10/09/2019 21:23:56
1F:→ DLHZ: 白算盘有提到 在包成可执行档之前label会被改成对应的offset10/09 21:26
意思是丢进去系统就会自己跑出来
考试不太会出Label的意思吗?
还是建议自己去搞懂呢?
※ 编辑: willie7878 (111.71.126.219 台湾), 10/09/2019 21:28:35
2F:→ DLHZ: 反正就我讲的那样 我不喜欢说会考不考这种事 自己斟酌吧10/09 21:48
了解了
感谢
※ 编辑: willie7878 (223.136.120.249 台湾), 10/09/2019 21:52:49