[理工] 计组jump指令目的位址计算

楼主: wacheck (94不爱喝水)   2018-11-07 19:28:09
各位好
想请教一下红色框框圈起来的部分
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
麻烦大家了 感恩
作者: magic83v (R7)   2018-11-07 19:32:00
40000不到32bit 他前面都是0 还是有砍4bit
作者: alen0303 (艾伦零参 智商负三)   2018-11-07 19:34:00
你转完才16bit啊 前面砍掉的都是0
作者: LinoYo (Lino)   2018-11-07 21:34:00
40000转到32bit 你就懂了
楼主: wacheck (94不爱喝水)   2018-11-07 23:56:00
谢谢各位大大

Links booklink

Contact Us: admin [ a t ] ucptt.com