[发明专利]基于功能性的程序比较方法有效
申请号: | 201210110929.0 | 申请日: | 2012-04-16 |
公开(公告)号: | CN103377040A | 公开(公告)日: | 2013-10-30 |
发明(设计)人: | 杜本权 | 申请(专利权)人: | 晨星软件研发(深圳)有限公司;晨星半导体股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 陈亮 |
地址: | 518057 广东省深圳市南山区高新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 功能 程序 比较 方法 | ||
1.一种程序比较方法,比较一第一子程序与一第二子程序的功能性,该方法包含:
设定多个指令集合,各该指令集合关联于一对应的指令集合处理流程;
进行一第一撷取流程,分别由该第一子程序以及该第二子程序中取得一第一程序片段以及一第二程序片段,并将该第一程序片段以及该第二程序片段分别归类于该些指令集合的其中之一;以及
进行一程序片段比较流程,依据该第一程序片段被归类的该指令集合与该第二程序片段被归类的该指令集合选择并进行该些指令集合处理流程之一,以比较该第一程序片段与该第二程序片段是否具有相同的功能性。
2.如权利要求1所述的程序比较方法,其特征在于,该程序片段比较流程包含:
若该第一程序片段与该第二程序片段被归类于同一指令集合,依据该同一指令集合关联的该指令集合处理流程判断该第一程序片段与该第二程序片段是否具有相同的功能性。
3.如权利要求1所述的程序比较方法,其特征在于,该些指令集合中包含一无条件式跳跃指令集合,而该程序片段比较流程包含:
若该第一程序片段与该第二程序片段分别被归类于该些指令集合中的不同指令集合,且该第一程序片段被归类于该无条件式跳跃指令集合,则依据该第一程序片段的无条件跳跃的一目的位置更新该第一程序片段,并重复该程序片段比较流程。
4.如权利要求1所述的程序比较方法,其特征在于,该些指令集合中包含一子程序呼叫指令集合,而该程序片段比较流程包含:
若该第一程序片段与该第二程序片段皆被归类于该子程序呼叫指令集合,则依据该第一程序片段与该第二程序片段呼叫的子程序名称分别取得一第一呼叫子程序名称与一第二呼叫子程序名称;
若该第一呼叫子程序名称与该第二呼叫子程序名称相异,判断该第一程序片段与该第二程序片段不相当;以及
若该第一呼叫子程序名称与该第二呼叫子程序名称相同,判断该第一程序片段与该第二程序片段具有相同的功能性。
5.如权利要求1所述的程序比较方法,其特征在于,该些指令集合中包含一常数取得指令集合,而该程序片段比较流程包含:
若该第一程序片段与该第二程序片段皆被归类于该常数取得指令集合,则依据该第一程序片段与该第二程序片段欲取得的常数数值分别取得一第一来源值与一第二来源值;以及
依据该第一来源值与该第二来源值是否相等来判断该第一程序片段与该第二程序片段是否具有相同的功能性。
6.如权利要求1所述的程序比较方法,其特征在于,该些指令集合中包含一常数取得指令集合,而该程序片段比较流程包含:
若该第一程序片段与该第二程序片段皆被归类于该常数取得指令集合,依据该第一程序片段与该第二程序片段取得的常数符号分别取得一第一来源符号与一第二来源符号;以及
依据该第一来源符号与该第二来源符号是否相等来判断该第一程序片段与该第二程序片段是否具有相同的功能性。
7.如权利要求1所述的程序比较方法,其特征在于,该些指令集合中包含一其他类指令集合,而该程序片段比较流程包含:
若该第一程序片段与该第二程序片段皆被归类于该其他类指令集合,则比较该第一程序片段与该第二程序片段的机器码是否相同,以判断该第一程序片段与该第二程序片段是否具有相同的功能性。
8.如权利要求1所述的程序比较方法,其特征在于,还包含:
将一第一跳跃指标的数值设定至一预设范围中;
其中,该第一撷取流程包含:
进行一机器码撷取流程,包含:若该第一跳跃指标的数值在该预设范围中,依据一第一指标在该第一子程序中取得一机器码,并将该第一指标更新,以指向该第一子程序中的次一机器码;若该第一跳跃指标的数值不在该预设范围中,依据该第一跳跃指标在该第一子程序中取得一机器码,并将该第一跳跃指标更新,以指向该第一子程序中的次一机器码;
于该第一子程序中取得该机器码后,将该机器码加入至该第一程序片段中;以及
若该第一程序片段尚未能被归类于该些指令集合的其中任何之一,则重复该机器码撷取流程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于晨星软件研发(深圳)有限公司;晨星半导体股份有限公司,未经晨星软件研发(深圳)有限公司;晨星半导体股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210110929.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带电源线卷盘的电热锅
- 下一篇:渣汁分离装置