Mips 跳转指令范围

Mips 跳转指令范围,mips,Mips,我正在读帕特森和轩尼诗的书,对MIPS感兴趣 我对寻找跳转/分支指令的范围有疑问。在确定到达特定地址所需的分支/跳转指令数时也是如此 是否有人可以解释如何计算,即考虑特定地址的PC,并找到转到不同地址所需的分支/跳转指令数?例如,如果PC位于0x10001010,分支和跳转指令的地址范围是多少 或者你能告诉我一些在线资源或书籍,帮助我更好地理解这些吗?以下是MIPS-32的全部内容 分支B、BEQ、BNE等。指令有一个16位有符号字偏移字段,允许分支到距离当前位置+/-128kBytes的地址。

我正在读帕特森和轩尼诗的书,对MIPS感兴趣

我对寻找跳转/分支指令的范围有疑问。在确定到达特定地址所需的分支/跳转指令数时也是如此

是否有人可以解释如何计算,即考虑特定地址的PC,并找到转到不同地址所需的分支/跳转指令数?例如,如果PC位于0x10001010,分支和跳转指令的地址范围是多少


或者你能告诉我一些在线资源或书籍,帮助我更好地理解这些吗?

以下是MIPS-32的全部内容


分支
B、BEQ、BNE等。
指令有一个16位有符号偏移字段,允许分支到距离当前位置+/-128kBytes的地址。跳转
J
指令指定当前256MB区域内的地址,该区域由PC的最高有效4位指定:26Check MIPS指令手册。它们解释了指令是如何编码的。