在动态二进制翻译系统中处理间接转移指令的方法和装置

    公开(公告)号:CN106873944A

    公开(公告)日:2017-06-20

    申请号:CN201611209017.3

    申请日:2016-12-23

    Inventor: 程旭 贾宁 杨春

    CPC classification number: G06F9/3005 G06F9/30116 G06F9/322

    Abstract: 本发明提供了一种在动态二进制翻译系统中处理间接转移指令的方法和系统;方法包括:保存用于在动态二进制翻译系统中处理间接转移指令的重定向表;当接收到间接转移指令时,根据间接转移指令中的源地址在所保存的重定向表中查找该源地址对应的表项;所述重定向表以源地址为索引建立;如果查找到的表项为空,则在该表项中填入将程序控制流重定向至所述源地址对应的目标地址处的重定向信息;如果查找到的表项中包含重定向信息,则执行所述重定向信息,将程序控制流重定向至相应的目标地址处。本发明能够提升动态二进制翻译系统的性能。

Patent Agency Ranking