二进制翻译中的字节序调整方法

    公开(公告)号:CN101763242B

    公开(公告)日:2011-06-29

    申请号:CN201010300018.5

    申请日:2010-01-04

    IPC分类号: G06F7/76 G06F9/30

    摘要: 本发明公开了一种计算机技术领域的二进制翻译中的字节序调整方法,包括以下步骤:动态二进制翻译系统的执行引擎加载源程序可执行映像,将各个程序段的内容进行字节序调整,同时调整加载进来的参数个数、参数内容和环境变量;修改表示内存访问的中间指令的有效地址,使修改后的有效地址的表达符合源程序内存访问指令的语义,以在内存中加载或存储正确的数据;前端解码器将源程序指令翻译为中间指令,然后将生成的中间指令加入到构建的中间指令基本块中,直到发生直接跳转或系统调用,则结束当前基本块的构造,并将该基本块发送到后端执行。本发明采用修改内存地址的方法避免了内存数据字节顺序的搬移,高效准确,在二进制翻译领域具有通用性。

    剖分信息收集系统及其收集方法

    公开(公告)号:CN101673214B

    公开(公告)日:2013-04-17

    申请号:CN200910308761.2

    申请日:2009-10-26

    IPC分类号: G06F9/45

    摘要: 一种计算机优化处理技术领域的剖分信息收集系统及其收集方法,包括:内存映像加载模块、查找模块、目标缓存模块、中间指令目标基本块模块、目标指令目标基本块模块、链接目标基本块模块、上下文切换模块、优化模块、计数器映射表、先进先出缓冲区模块和剖分模块。本发明改进了传统收集剖分信息的方法,与现有技术相比通过在源可执行程序中的各个目标基本块中插入一条目标体系机构的存储指令和维护一张计数器映射表来收集剖分信息,使用两个硬件模块来组成该系统的硬件部分,以较少硬件开销的软硬件协同设计方法来完成整个剖分系统的剖分信息的收集工作,从而可以以较小的系统开销完整地收集到准确的剖分信息,从而大大提高了整个系统的性能。

    剖分信息收集系统及其收集方法

    公开(公告)号:CN101673214A

    公开(公告)日:2010-03-17

    申请号:CN200910308761.2

    申请日:2009-10-26

    IPC分类号: G06F9/45

    摘要: 一种计算机优化处理技术领域的剖分信息收集系统及其收集方法,包括:内存映像加载模块、查找模块、目标缓存模块、中间指令目标基本块模块、目标指令目标基本块模块、链接目标基本块模块、上下文切换模块、优化模块、计数器映射表、先进先出缓冲区模块和剖分模块。本发明改进了传统收集剖分信息的方法,与现有技术相比通过在源可执行程序中的各个目标基本块中插入一条目标体系机构的存储指令和维护一张计数器映射表来收集剖分信息,使用两个硬件模块来组成该系统的硬件部分,以较少硬件开销的软硬件协同设计方法来完成整个剖分系统的剖分信息的收集工作,从而可以以较小的系统开销完整地收集到准确的剖分信息,从而大大提高了整个系统的性能。

    具有预警功能的无线报警系统及方法

    公开(公告)号:CN101546467A

    公开(公告)日:2009-09-30

    申请号:CN200910049874.5

    申请日:2009-04-23

    IPC分类号: G08B25/10 G07F19/00 H04W4/12

    摘要: 本发明涉及一种无线通信技术领域的具有预警功能的无线报警系统及方法,包括:预警平台、GSM/GPRS通信模块、位移感应模块、摄像头模块和输入模块,所述预警平台是单片机系统,是整个系统的中央处理模块,进行系统外设驱动、数据计算处理和存储等工作,GSM/GPRS通信模块、位移感应模块、摄像头模块和输入模块通过数据总线与中央处理器连接,进行数据的传输。预警平台通过密码校验程序将监测指令发送到GSM/GPRS通信模块;GSM/GPRS通信模块通过调取储存器的预存信息以短信形式发送;实现对银行卡、保险箱的安全状态的实时预警,将犯罪分子的图像第一时间发送到指定联系人或者公安系统,保障人们生命财产安全。

    二进制翻译中的字节序调整方法

    公开(公告)号:CN101763242A

    公开(公告)日:2010-06-30

    申请号:CN201010300018.5

    申请日:2010-01-04

    IPC分类号: G06F7/76 G06F9/30

    摘要: 本发明公开了一种计算机技术领域的二进制翻译中的字节序调整方法,包括以下步骤:动态二进制翻译系统的执行引擎加载源程序可执行映像,将各个程序段的内容进行字节序调整,同时调整加载进来的参数个数、参数内容和环境变量;修改表示内存访问的中间指令的有效地址,使修改后的有效地址的表达符合源程序内存访问指令的语义,以在内存中加载或存储正确的数据;前端解码器将源程序指令翻译为中间指令,然后将生成的中间指令加入到构建的中间指令基本块中,直到发生直接跳转或系统调用,则结束当前基本块的构造,并将该基本块发送到后端执行。本发明采用修改内存地址的方法避免了内存数据字节顺序的搬移,高效准确,在二进制翻译领域具有通用性。