看板 Grad-ProbAsk 關於我們 聯絡資訊
https://i.imgur.com/j3wjSG7.jpg?1 想請問這題是在問j 0x20這個指令的address還是跳到0x20的address呢? 另外有點搞混為何在轉成機器語言時的address是去掉左邊pc的四個bits和右邊的二個 bits,但這邊是加左邊pc的4個bits和右邊的兩個bits呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.168.73.124 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1521376509.A.F9E.html
magic83v: 問這個指令的跳躍目的 就是0x20擴增回去32bit 03/18 23:12
magic83v: j format剩26bit記錄address 所以砍6bit 還原address 03/18 23:19
magic83v: 的話就要加回去 03/18 23:19
好像有點懂了..請問意思是說如圖:把j指令的20000化成二進位然後補到26bits後右邊補 兩個0,左邊補pc的4個bits就是跳躍目的80000(address)了的意思嗎? (這邊的20000和80000是十進位數) 圖:https://i.imgur.com/nVn6bBT.jpg?1 ※ 編輯: SIGNAL2017 (118.168.73.124), 03/19/2018 00:03:35 ※ 編輯: SIGNAL2017 (118.168.73.124), 03/19/2018 00:04:24 ※ 編輯: SIGNAL2017 (118.168.73.124), 03/19/2018 00:05:13
magic83v: 對 03/19 08:36
SIGNAL2017: 謝謝 03/21 01:07