摘要
本发明实施例提供了一种二进制翻译方法、装置、电子设备及可读存储介质,所述方法包括:在二进制翻译过程中,识别当前指令是否为目标调用指令;所述目标调用指令用于调用目标函数,所述目标函数用于获取指令指针;若识别当前指令是目标调用指令,则对所述目标调用指令进行优化翻译;所述优化翻译用于将所述目标调用指令翻译为立即数加载指令,所述立即数加载指令用于将当前指令的下一条指令的地址作为立即数加载至指定寄存器。本发明可以减少因语义翻译产生的冗余指令,以及减少对TB的切分次数,进而提高动态翻译器的翻译效率以及提高翻译后程序的运行效率。