Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我将如何在 mips 32 程序集中编写自我修改代码,使一个函数调用另一个函数(而不在其中添加函数调用)?我必须在运行时修改函数的代码,以便它调用另一个函数。
以所有神圣的名义,不要!
MIPS 有一个用于跳转的寄存器模式 -
jr $rs
将要跳转的地址移动到寄存器中并跳转到它。它的功能相当于将地址压入堆栈并返回。如果你想调用函数,把跳转放到它自己的子程序中,这样被调用函数的返回返回给调用者。