摘要

为了提高动态翻译器对标志位的模拟与处理效率,针对程序中比例较高的"比较-条件转移"指令对,提出标志位快速映射方法.该方法通过动态识别与提取源程序翻译块内的"比较-条件转移"指令对,利用目标架构的条件依赖关系特征实现"比较-条件转移"指令的高效映射,避免了对这类特殊的标志位定值与引用实施统一而复杂的处理,从而提高动态翻译与执行的速度.基于QEMU的模拟器运行基准程序显示,基于该方法翻译生成的目标标志位处理指令总数比采用其他主流方法减少约20%~90%.