-
公开(公告)号:CN106873944A
公开(公告)日:2017-06-20
申请号:CN201611209017.3
申请日:2016-12-23
Applicant: 北京北大众志微系统科技有限责任公司
CPC classification number: G06F9/3005 , G06F9/30116 , G06F9/322
Abstract: 本发明提供了一种在动态二进制翻译系统中处理间接转移指令的方法和系统;方法包括:保存用于在动态二进制翻译系统中处理间接转移指令的重定向表;当接收到间接转移指令时,根据间接转移指令中的源地址在所保存的重定向表中查找该源地址对应的表项;所述重定向表以源地址为索引建立;如果查找到的表项为空,则在该表项中填入将程序控制流重定向至所述源地址对应的目标地址处的重定向信息;如果查找到的表项中包含重定向信息,则执行所述重定向信息,将程序控制流重定向至相应的目标地址处。本发明能够提升动态二进制翻译系统的性能。