首页> 外国专利> BRANCH RESOLUTION VIA BACKWARD SYMBOLIC EXECUTION

BRANCH RESOLUTION VIA BACKWARD SYMBOLIC EXECUTION

机译:通过后向符号执行分支解决

摘要

Possible values for a computed destination address of anexecution transfer instruction are found by a backward searchthrough a flowgraph of a program. During the search, a symbolicexpression for the destination address is successivelymodified to reflect the effect of each prior instruction until thesymbolic expression represents an absolute or program-counterrelative address, or until the search can no longer continue. Thesearch can no longer continue, for example, when an instructionis reached that affects the value of the expression in anindefinite way. When backward symbolic execution reaches theentry point of a block in the flowgraph, backward symbolicexecution proceeds backward to each predecessor block that hasnot already been examined for the execution transfer instruction.Therefore multiple definite values as well as a value of"unknown" may be found for a computed destination address.Preferably backward symbolic execution is performed whileconstructing the flowgraph, in order to find the locations ofadditional instructions. As additional instructions are found, newblocks and new paths between blocks are added to the flowgraph.Backward symbolic execution is repeated when the newpaths may provide additional values for the computed destinationaddresses.
机译:计算出的目标地址的可能值通过向后搜索找到执行转移指令通过程序流程图。在搜索过程中,目的地址的表达式是连续的修改以反映每个先前指令的效果,直到符号表达式表示绝对计数器或程序计数器相对地址,或者直到搜索不再继续。的搜索不再继续,例如,当一条指令达到影响表达式中的值不确定的方式。当后向符号执行到达流程图中块的入口,向后符号执行将向后执行到每个具有尚未检查执行转移指令。因此,多个确定值以及的值可能会为计算出的目标地址找到“未知”。最好在执行时执行向后符号执行构造流程图,以便找到附加说明。找到其他说明后,新块和块之间的新路径将添加到流程图。当新的路径可能会为计算的目的地提供其他值地址。

著录项

  • 公开/公告号CA2082070C

    专利类型

  • 公开/公告日1998-02-17

    原文格式PDF

  • 申请/专利权人 DIGITAL EQUIPMENT CORPORATION;

    申请/专利号CA19922082070

  • 发明设计人 SITES RICHARD L.;

    申请日1992-03-03

  • 分类号G06F9/44;F25B45/00;G06F9/45;

  • 国家 CA

  • 入库时间 2022-08-22 02:54:24

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号