作者SIGNAL2017 (信号)
看板Grad-ProbAsk
标题[理工] 99成大计组
时间Sun Mar 18 20:35:06 2018
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://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1521376509.A.F9E.html
1F:推 magic83v: 问这个指令的跳跃目的 就是0x20扩增回去32bit 03/18 23:12
2F:→ magic83v: j format剩26bit记录address 所以砍6bit 还原address 03/18 23:19
3F:→ 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
4F:→ magic83v: 对 03/19 08:36
5F:→ SIGNAL2017: 谢谢 03/21 01:07