发明名称 |
一种星载计算机在轨维护所用浮点立即数的自主处理方法 |
摘要 |
一种星载计算机在轨维护所用浮点立即数的自主处理方法,步骤为:(1)提取浮点立即数集合以及表示浮点立即数使用的浮点全局变量集合;(2)定义一个包含无符号整数类型成员与浮点型成员的共用体类型变量;(3)从提取的浮点立即数集合中选择一个未处理的浮点立即数,根据IEEE754数据格式计算该浮点立即数在计算机内存中的32位2进制表示值,并赋值给所述共用体类型变量中的无符号整数类型成员;(4)读取所述共用体类型变量中的浮点型成员的数值,并赋值给所述提取出的浮点全局变量集合中对应的一个浮点全局变量,即实现了该浮点立即数的处理,之后直至所有浮点立即数均处理完毕,星上计算机再进行后继处理。 |
申请公布号 |
CN103164220B |
申请公布日期 |
2016.03.02 |
申请号 |
CN201310055488.3 |
申请日期 |
2013.02.21 |
申请人 |
北京控制工程研究所 |
发明人 |
赵性颂;袁军;袁利;程莉;张辉;董晓刚;周剑敏;王新民;曹永梅;张俊玲 |
分类号 |
G06F9/44(2006.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
中国航天科技专利中心 11009 |
代理人 |
安丽 |
主权项 |
一种星载计算机在轨维护所用浮点立即数的自主处理方法,其特征在于步骤如下:(1)提取星载计算机在轨维护程序中使用的浮点立即数集合以及表示浮点立即数使用的浮点全局变量集合;(2)定义一个包含无符号整数类型成员与浮点型成员的共用体类型变量;(3)从提取的浮点立即数集合中选择一个未处理的浮点立即数,根据IEEE754数据格式计算该浮点立即数在计算机内存中的32位2进制表示值,并将所述32位2进制表示值赋值给所述共用体类型变量中的无符号整数类型成员,之后进入步骤(4);(4)读取所述共用体类型变量中的浮点型成员的数值,并赋值给所述提取出的浮点全局变量集合中对应的一个浮点全局变量,即实现了该浮点立即数的处理,之后返回步骤(3),直至所有浮点立即数均处理完毕之后进入步骤(5);(5)星上计算机根据处理完毕之后得到的浮点全局变量进行后继处理;步骤(1)中提取出的浮点立即数集合与浮点全局变量集合是一对一的映射关系。 |
地址 |
100080 北京市海淀区2729信箱 |