Re: [理工] 計組 (branch/jump)

作者: turbo1 (turbo)   2019-12-03 11:06:23
標題: [理工] 計組 (branch/jump)
時間: Wed Mar 25 16:22:35 2015
請問
1. Assume the PC is at 0x00000060, can we use a single BRANCH to get
to address (a)0x00010060 (b)0x00040060 (c)0xFFFFFF00 ?
答案是a,c可以b不行,請問是怎麼計算的?
2.Assume the PC is at 0x00000060, can we use a single JUMP to get
to address (a)0x00040060 (b)0xFFFFFF00 (c)0xFFFFFFFF ?
答案也是a,c可以b不行,請問是怎麼計算的?
兩種都不會判斷QQ
作者: A4P8T6X9 (殘廢的名偵探)   2018-03-25 18:01:00
一個18位,一個28位。
作者: proshot (lmao)   2018-03-25 19:32:00
第二題bc都錯吧第一題b因為4*16^4 > 2^17
作者: hbkhhhdx2006 (比格踢)   2018-03-25 23:49:00
第二只有a可以吧,jump的左邊頭4bit會保留,剩下的28bit(26bit + 2bit to SE)才是跳的位址講錯不是SE是shift left
作者: turbo1 (turbo)   2019-12-03 11:07:00
啊..不太會引用文章 效果不如預期jump 的部分我懂了beq的部分還是不太懂
作者: ok8752665 (dd8752665)   2019-12-03 12:29:00
阿你不是知道是2的17次方了 +-看看就知道跳不跳的到了
作者: zuchang (chang)   2019-12-03 13:34:00
就是看那個欄位bit加2bit 的有號數範圍

Links booklink

Contact Us: admin [ a t ] ucptt.com