关于MIPS跳转指令的疑问

sinat_26832761 2015-03-24 01:20:11
学了MIPS的J-Type之后产生了一个疑问,J指令格式要求在32位中前6位声明指令类型,后26位表示要跳转到的指令的绝对地址,这个时候默认跳转到的指令和跳转发生的指令的前六位是一样的,那么如果现在的指令是OxFFFFFF3,那么下一个指令发出后即使只跳转了一位,那么现在的地址加上Ox00000004之后也会发生进位,而这时候的跳转并没有超过256M,那么这样的情况应该怎么解决呢?
...全文
311 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
mangoalx 2015-03-24
  • 打赏
  • 举报
回复
个人意见,没研究过 总地址不溢出就行。26位地址溢出没关系。因为这26位只是指令内的位数限制,不是运算或寻址的限制,所以计算跳转地址时会正确进位,没有问题

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧