作者wacheck (94不爱喝水)
看板Grad-ProbAsk
标题[理工] 计组jump指令目的位址计算
时间Wed Nov 7 19:28:09 2018
各位好
想请教一下红色框框圈起来的部分
https://i.imgur.com/MdTfQgt.jpg
我的认知是jump指令目的位址32bit 最左4 bit来自pc(同)而最右2bit 00删掉
剩下的26bit变成jump指令format的address
这题jump目的在十进位40000
我转成二进位後变成1001 1100010000 00
想请问「为何不用删掉最左边的1001 而是直接删掉最後的00 就算出答案了?」
如果最左边不用删,那为何下图16进位的最左边4个bit就必须删除?
https://i.imgur.com/lqygFga.jpg
麻烦大家了 感恩
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.24.213.36
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1541590092.A.3FA.html
1F:→ magic83v: 40000不到32bit 他前面都是0 还是有砍4bit 11/07 19:32
2F:推 alen0303: 你转完才16bit啊 前面砍掉的都是0 11/07 19:34
3F:→ LinoYo: 40000转到32bit 你就懂了 11/07 21:34
4F:→ wacheck: 谢谢各位大大 11/07 23:56