[理工] 计组 branch 范围

楼主: tomdog12345 (方)   2016-07-22 11:38:51
http://i.imgur.com/0lPEvbC.jpg
如图第28题的第二小题case b
PC为 0x00000600
张凡上课时把答案改成 Yes
我自己算的时候
是算出在Base 0x00000600时
branch跳动范围是
FFFE0600~000205FC
而题目case b给的位址是0xFFFFFFFF
case b不是不在跳动范围内吗
不知道是不是我自己算错了
有请各位指正
感谢帮忙!
作者: krusnoopy (push)   2016-07-22 11:46:00
他是环状的喔,也就是说0x00000000往上一条指令是0xFFFFFFFF
作者: aa06697 (todo se andarà)   2016-07-22 11:49:00
FFFFFFFF介在FFFE0600跟00000000之间小于上界跟大于下界的不行
作者: kyuudonut (善良老百姓)   2016-07-22 12:27:00
在里面啊 重算一次吧
作者: Bible550 (暱称先生)   2016-07-22 13:36:00
问隔壁带眼镜的同学
楼主: tomdog12345 (方)   2016-07-22 14:35:00
原来是环状的 犯傻了 谢谢各位XD
作者: Firstshadow (IamCatづミ'_'ミづ)   2016-07-22 18:31:00
为何这样是环状的啊
作者: Bible550 (暱称先生)   2016-07-22 23:09:00
环状是帮助理解的假设八
作者: ken52011219 (呱)   2016-07-23 10:30:00
只是单纯pc为0X00000000-1就会变成2补数的0XFFFFFFFF想成条状还是环状都只是帮助理解吧 不会差太多@@~

Links booklink

Contact Us: admin [ a t ] ucptt.com