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

看板Grad-ProbAsk作者 (turbo)時間6年前 (2019/12/03 11:06), 編輯推噓1(104)
留言5則, 3人參與, 6年前最新討論串2/2 (看更多)
標題: [理工] 計組 (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 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.254.207 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1427271758.A.9AF.html

03/25 18:01,
一個18位,一個28位。
03/25 18:01

03/25 19:32,
第二題bc都錯吧
03/25 19:32

03/25 19:34,
第一題b因為4*16^4 > 2^17
03/25 19:34

03/25 23:49,
第二只有a可以吧,jump的左邊頭4bit會保留,剩下的
03/25 23:49

03/25 23:51,
28bit(26bit + 2bit to SE)才是跳的位址
03/25 23:51

03/26 11:33,
講錯不是SE是shift left
03/26 11:33
各位大大你們好 我想請問以下幾題 {1}.請問jump 的判斷方法 是只要看前4bits一樣就是可以嗎? 另外jump有可能往上跳嗎? 還是只有一個方向? {2}.那如果是branch呢? 我已經知道最後兩位元一定是00 然後jump的範圍為2的28次方 (所以jump的最大範圍是正的“2的28次方”嗎?) branch 的範圍為2的18次方 (也就是最大到2的17次方-4 最小到2的17次方) 計組p.58的這題: https://i.imgur.com/7PSK2oL.jpg
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.52.66.212 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1575342385.A.DDA.html

12/03 11:07, 6年前 , 1F
啊..不太會引用文章 效果不如預期
12/03 11:07, 1F

12/03 11:40, 6年前 , 2F
jump 的部分我懂了
12/03 11:40, 2F

12/03 11:40, 6年前 , 3F
beq的部分還是不太懂
12/03 11:40, 3F

12/03 12:29, 6年前 , 4F
阿你不是知道是2的17次方了 +-看看就知道跳不跳的到了
12/03 12:29, 4F

12/03 13:34, 6年前 , 5F
就是看那個欄位bit加2bit 的有號數範圍
12/03 13:34, 5F
文章代碼(AID): #1TvT4ntQ (Grad-ProbAsk)
文章代碼(AID): #1TvT4ntQ (Grad-ProbAsk)