[发明专利]用于在程序代码转换过程中准确地处理异常的方法和设备有效
申请号: | 200680013311.5 | 申请日: | 2006-04-07 |
公开(公告)号: | CN101164041A | 公开(公告)日: | 2008-04-16 |
发明(设计)人: | 加文·巴勒克拉夫;万奇曼;阿贝杜尔·R·胡梅达 | 申请(专利权)人: | 可递有限公司 |
主分类号: | G06F9/318 | 分类号: | G06F9/318;G06F9/38 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 付建军 |
地址: | 英国*** | 国省代码: | 英国;GB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 准确的异常处理依赖于准确的主体状态,包括精确的程序计数器和主体处理器的寄存器值。主体代码(17)被转换成可由目标处理器(13)执行的目标代码(21)。生成的目标代码(17)包括与易发生错误的主体代码指令(174)关联的对等目标指令(214)。此外,每一个对等目标代码指令(214)都与恢复信息(195)关联。当发生异常(例如,错误)时,检索恢复信息(195),并将其用于恢复准确的主体状态,具体来说,通过考虑优化以生成共同的目标常见的情况的目标代码(21)。然后,使用准确的主体状态来准确地处理异常。 | ||
搜索关键词: | 用于 程序代码 转换 过程 准确 处理 异常 方法 设备 | ||
【主权项】:
1.一种用于在从主体代码(17)到目标代码(21)的程序代码转换过程中准确地处理异常的方法,包括下列步骤:(a)根据主体指令集体系结构,对可由主体处理器执行的所述主体代码(17)进行解码;(b)从所述主体代码(17)生成目标代码(21);以及(c)根据目标指令集体系结构,在目标处理器(13)上执行所述目标代码(21);其特征在于:步骤(a)包括识别潜在地会在所述主体指令集体系结构中发生错误的易发生错误的指令(174);步骤(b)包括从所述识别的易发生错误的主体指令生成一个或多个对等目标指令(214),并存储与所述对等目标指令(214)或每一个所述对等目标指令(214)关联的恢复信息(195);以及所述方法进一步包括:(d)当在执行所述对等目标指令(214)或其中一个所述对等目标指令(214)时指出发生了错误时,那么,执行下列步骤:(i)检索与所述对等目标指令(214)关联的所述恢复信息(195);(ii)使用所述恢复信息(195),恢复准确地代表发生错误时所述主体处理器的准确的主体状态;以及(iii)使用所述准确的主体状态,准确地处理所述错误。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于可递有限公司,未经可递有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200680013311.5/,转载请声明来源钻瓜专利网。
- 上一篇:具有指标器功能的键盘
- 下一篇:一种太阳能灯