发明名称 指令重组方法及装置
摘要 本发明提供一种运行时指令重组方法,包括:步骤1、缓存指令运行环境;步骤2、获取栈中保存的跳转指令的地址和参数,计算下一条即将运行的指令地址,该地址为第一地址;步骤3、根据第一地址获取待调度机器指令片段;其中,待调度机器指令片段的最后一条指令为第一跳转指令;步骤4、替换第一跳转指令为压栈指令,在压栈指令中记录第一跳转指令的地址和操作数;步骤5、在压栈指令之后加入第二跳转指令,生成具有第二地址的重组指令片段;所述第二跳转指令指向指令重组平台的入口地址;和步骤6、恢复所述指令运行环境,并跳转到第二地址继续执行。
申请公布号 CN103677769A 申请公布日期 2014.03.26
申请号 CN201210325951.7 申请日期 2012.09.06
申请人 北京中天安泰信息科技有限公司 发明人 汪家祥;杨潇
分类号 G06F9/44(2006.01)I;G06F21/50(2013.01)I 主分类号 G06F9/44(2006.01)I
代理机构 代理人
主权项 一种运行时指令重组方法,包括:步骤1、缓存指令运行环境;步骤2、获取栈中保存的跳转指令的地址和参数,计算下一条即将运行的指令地址,该地址为第一地址;步骤3、根据第一地址获取待调度机器指令片段;其中,待调度机器指令片段的最后一条指令为第一跳转指令;步骤4、替换第一跳转指令为压栈指令,在压栈指令中记录第一跳转指令的地址和操作数;步骤5、在压栈指令之后加入第二跳转指令,生成具有第二地址的重组指令片段;所述第二跳转指令指向指令重组平台的入口地址;和步骤6、恢复所述指令运行环境,并跳转到第二地址继续执行。
地址 100097 北京市海淀区蓝靛厂东路金源时代商务中心B座2-6B1