thumb-2 中的指令有16位的和32位的,而且可以混合使用,想问一下那么 pc就是r15怎么定位呢? 什么时候+ 2 什么时候 +4 呢,尤其需要自己定位的时候怎么定位?
------解决方案--------------------------------------------------------
以前看过一些,应该是设置一个状态寄存器之类的,好像出错的时候还会自动进行切换。
数据和地址的+4 +6吧,按照三级流水线,我也忘了。。。。-_-
自己定位:
你是想查找跑飞的位置吧?
PC指针减去4-6看看地址就可以了吧,还需要参考其他的寄存器R11等。