[理工] 計組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