-
题名IA-64代码翻译中的跳转表恢复技术
被引量:2
- 1
-
-
作者
齐宁
赵荣彩
-
机构
解放军信息工程大学计算机系
-
出处
《计算机工程》
EI
CAS
CSCD
北大核心
2006年第23期49-51,共3页
-
基金
国防科研基金资助重点项目
-
文摘
在对IA-64二进制代码进行翻译的过程中,一个重要的问题就是识别和恢复通过跳转表实现的switch语句。分析了编译器生成跳转表时采用的策略,提出了前向预取同反向切片及表达式置换相结合以识别和恢复switch语句的技术,归纳了用于获取跳转表地址的规格化形式,给出了跳转表分支目标地址恢复方法,从而可将包含跳转表的IA-64二进制代码恢复为高级switch语句。该技术已经在二进制翻译框架I2A上进行了测试,可以处理编译器gcc 2.96及gcc 3.2.3在多种优化级别下生成的IA-64代码。
-
关键词
ia-64
跳转表
切片
表达式置换
-
Keywords
ia-64
jump table
slicing
expression substitution
-
分类号
TP314
[自动化与计算机技术—计算机软件与理论]
-
-
题名IA-64二进制代码switch语句恢复技术研究
被引量:1
- 2
-
-
作者
齐宁
赵荣彩
-
机构
解放军信息工程大学信息工程学院
-
出处
《计算机工程与应用》
CSCD
北大核心
2005年第36期16-18,共3页
-
基金
国家部委重点科研项目资助
-
文摘
在对IA-64二进制代码进行分析的过程中,一个基本的问题就是识别通过跳转表实现的switch语句中n-条件分支的目标地址,该问题的解决使得对指定过程的机器指令的解码更加完整。文章基于切片和表达式置换技术,结合IA-64中为switch语句生成的汇编代码特点,给出了恢复跳转表及目标地址的方法,从而可以将包含跳转表的IA-64二进制代码恢复为高级switch语句。
-
关键词
ia-64
跳转表
切片
表达式置换
-
Keywords
ia-64,jump table,slicing,expression substitution
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-