作者yoz4ni (yoooooz)
看板Grad-ProbAsk
标题[理工] 计组指令问题
时间Fri Oct 11 20:48:39 2019
想请问一下
1.为什麽指令数字的话都还要再*4,不是看资料型态是int还是float之类的在做决定要乘多少吗
2.为什麽PC需要+4
谢谢
https://i.imgur.com/EVnSN5t.jpg
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 218.173.29.120 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1570798121.A.184.html
1F:→ mistel: 32位元处理器中一行指令=1words=4bytes=32bits 那个25是 10/11 21:32
2F:→ mistel: 相对位址,代表距离分支指令下一行(pc+4)的第25条指令 10/11 21:32
3F:→ DLHZ: 你brach不就是要去其他instruction 要什麽资料型态 10/11 21:39
4F:→ DLHZ: pc最刚开始就+4了 10/11 21:40
5F:→ yoz4ni: 了解了 谢谢 10/11 21:54
6F:推 tayashot: branch分支指令如果分支的话会从branch的下一个指令计 10/12 08:44
7F:→ tayashot: 算需跳多少位址pc+4是branch的下一个指令的意思 10/12 08:44