标签: assembly mips mips32 self-modifying
如何在mips 32程序集中编写自修改代码,使函数调用另一个函数(不添加函数调用)?我必须在运行时修改函数的代码,以便它调用另一个函数。
答案 0 :(得分:0)
以所有圣洁的名义不要!
MIPS具有跳转的注册模式 -
jr $rs
将要跳转的地址移动到寄存器中并跳转到该寄存器。它的功能相当于将地址压入堆栈并进行返回。如果要调用该函数,请将跳转放入其自己的子例程中,以便从被调用函数返回返回给调用者。