计算mips jalr的目标地址

计算mips jalr的目标地址,mips,elf,disassembly,capstone,Mips,Elf,Disassembly,Capstone,我使用capstone对以下汇编代码进行了反汇编。我从标题中获取的入口点开始 .text : 4195648 ... ... 0x400584L lui $t9, 0x40 0x400588L addiu $t9, $t9, 0xba0 0x40058cL jalr $t9 如何找到jalr所指向的地址?(我想我可以在C程序中实现主要功能) 基于我所做的目标=0x0400ba0 我在.plt一节中找到了它。下面是.plt .plt : 4197152 ... ... 0x400ba0L lui

我使用capstone对以下汇编代码进行了反汇编。我从标题中获取的入口点开始

.text : 4195648
...
...
0x400584L lui $t9, 0x40
0x400588L addiu $t9, $t9, 0xba0
0x40058cL jalr $t9
如何找到jalr所指向的地址?(我想我可以在C程序中实现主要功能)

基于我所做的目标=0x0400ba0

我在
.plt
一节中找到了它。下面是
.plt

.plt : 4197152
...
...
0x400ba0L lui $t7, 0x41
0x400ba4L lw $t9, 0xbe4($t7)
0x400ba8L jr $t9
0x400bacL addiu $t8, $t7, 0xbe4

我很困惑——我如何理解它。或者,如何在MIPS反汇编中实现实际的主函数“如何找到jalr指向的地址?”在MIPS指令集引用中查找
lui
addiu
。只需继续跟踪代码即可。您有
jalr 0x00400ba0
,这导致您
jr 0x00410be4
。该地址是什么?“如何找到jalr指向的地址?”在MIPS指令集引用中查找
lui
addiu
。只需继续跟踪代码即可。您有
jalr 0x00400ba0
,这导致您
jr 0x00410be4
。那个地址是什么?