发明名称 | 动态汇编指令统计的方法及装置 | ||
摘要 | 本发明公开了一种动态汇编指令统计的方法及装置,所述方法包括以下步骤:解析目标应用程序的二进制代码结构并识别出指令类型;根据指令类型按照插入条件确定需要插入统计指令的位置;在每个需要插入统计指令的位置插入统计指令代码;相应的统计指令随目标应用程序一同运行,并将统计信息实时发送给数据接收模块保存;所述插入条件为:在每一条跳转指令后插入一条统计指令;在N条连续的非跳转指令后插入一条统计指令,N大于等于2。本发明,可以对目标应用程序中指令的动态使用进行统计分析,从而精确了解计算机中计算模块CPU的输入数据信息,为提高计算能力提供依据,同时,最大限度地减少了统计指令代码对目标应用程序的影响。 | ||
申请公布号 | CN102929679A | 申请公布日期 | 2013.02.13 |
申请号 | CN201210355265.4 | 申请日期 | 2012.09.21 |
申请人 | 武汉邮电科学研究院 | 发明人 | 陈浩 |
分类号 | G06F9/45(2006.01)I | 主分类号 | G06F9/45(2006.01)I |
代理机构 | 北京捷诚信通专利事务所(普通合伙) 11221 | 代理人 | 魏殿绅;庞炳良 |
主权项 | 动态汇编指令统计的方法,其特征在于,包括以下步骤:解析被测模块上的目标应用程序的二进制代码结构,对目标应用程序的二进制代码中的指令类型进行识别,指令类型包括跳转指令和非跳转指令;根据目标应用程序的二进制代码指令类型,按照插入条件确定需要插入统计指令的位置;在每个需要插入统计指令的位置通过动态指令插入工具插入统计指令代码;相应的统计指令随目标应用程序一同运行,并将统计信息实时发送给数据接收模块保存;所述插入条件为:在每一条跳转指令后插入一条统计指令;在N条连续的非跳转指令后插入一条统计指令,N大于等于2。 | ||
地址 | 430074 湖北省武汉市洪山区邮科院路88号 |