[发明专利]一种数值编辑方法及系统有效
申请号: | 201310099823.X | 申请日: | 2013-03-26 |
公开(公告)号: | CN103186363A | 公开(公告)日: | 2013-07-03 |
发明(设计)人: | 刘文良 | 申请(专利权)人: | 北京经纬恒润科技有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100101 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数值 编辑 方法 系统 | ||
技术领域
本发明涉及硬件寄存器领域,特别是一种数值编辑方法及系统。
背景技术
在硬件寄存器控制过程中,需要通过对其中特定寄存器中的数值进行读写来实现控制功能,工程师往往把这些N位的二进制码称为控制字。
在实际的工程实践中,这些控制字往往会根据实际需求,划分为若干数据段,每段数据段用于实现对不同逻辑的控制,在实际操作中会根据实际的需要对控制字进行任意划分,这样会形成多个数据段,由于数据段划分的多样性和任意性,这样会增加对这种控制字的数值编辑的困难性。
由于当前工程实践常用的方法不能针对控制字中特定数段进行直接输入,导致每当要修改特性数据段时,都需要重新完成整个控制字的N位的编辑,致使对控制字编辑的效率低下。
发明内容
本发明所要解决的问题是:提供一种数值编辑方法及系统,以解决现有技术中对控制字的编辑效率低下的问题。
具体方案如下:
一种数值编辑方法,所述方法包括:
接收控制指令,所述控制指令包括:待编辑数据段、待编辑数据段的转换方式及其转换后的数据段对应的十进制数值,其中,所述待编辑数据段是预先由多个数据段构成的控制字中的待编辑数据段;
依据所述待编辑数据段的转换方式将所述待编辑数据段进行转换,得到与所述控制指令对应的转换后的数据段;
将所述转换后的数据段中的二进制码进行计算,得到对应的十进制数值;
在所述转换后的数据段中输入所述控制指令中的十进制数值。
优选地,还包括:
计算所述控制字中整个数据段的数值。
优选地,所述待编辑数据段的转换方式为合并方式或拆分方式。
优选地,当所述待编辑数据段的转换方式为合并方式时,将所述预先建立的由多个数据段构成的控制字中的待编辑数据段进行合并,得到转换后的数据段的过程包括:
将所述预先建立的由多个数据段构成的控制字中的至少两个连续的待合并编辑数据段进行合并,得到当前数据段,其中,所述控制字中最右端为起始位置,最左端为终止位置;
所述当前数据段的起始位置值为所述待合并编辑数据段中第一个数据段的起始位置值,所述当前数据段的终止位置值为所述待合并编辑数据段中最后一个数据段的终止位置值,所述当前数据段的长度为所述待合并数据段的长度值之和。
优选地,当所述待编辑数据段的转换方式为拆分方式时,将所述预先建立的由多个数据段构成的控制字中的待编辑数据段进行拆分,得到转换后的数据段的过程包括:
将所述预先建立的由多个数据段构成的控制字中的一个长度超过1的待拆分编辑数据段进行拆分,得到拆分后的至少两个数据段,其中,所述拆分方式中包括拆分后的得到的至少两个数据段中的每个数据段的长度值的信息,所述控制字中最右端为起始位置,最左端为终止位置;
所述拆分后的第一个数据段的起始位置值为所述待拆分编辑数据段的起始位置值,所述第一个数据段的终止位置值是由所述起始位置值与依据所述拆分方式中所述第一数据段长度值相加减1得到,第二个数据段的起始位置值是所述第一个数段的终止位置值加1得到,所述第二个数据段的终止位置是由所述第二段的起始位置值与依据所述拆分方式中所述第二数据段长度值相加减1得到,依次得到其余拆分后数据段的起始位置值和终止位置值。
优选地,所述将所述转换后的数据段中的二进制码计算,得到对应的十进制数值之前,还包括:
将所述转换后的数据段所在的整个数据段的起始位置值到所述转换后的数据段起始位置值前一位之间的二进制码置为0;
将所述转换后的数据段终止位置值的后一位到所述整个数据段的终止位置值之间的二进制码置为0;
将所述转换后的数据段右移与所述转换后的数据段的起始位置值对应的位数。
优选地,所述计算所述控制字中整个数据段的数值的过程包括:
当所述转换后的数据段输入的十进制数值为正数时,将所述十进制数值转化得到相应的二进制码;
将所述整个数据段中所述转换后的数据段中二进制码置为0;
将所述二进制码替换所述转换后的数据段中置0的二进制码;
计算所述整个数据段的二进制码,得到所述整个数据段的数值;
当所述转换后的数据段输入的十进制数值为负数时,将所述十进制数值转化得到相应绝对值的二进制码,将所述二进制码取反加1,得到一个与所述整个数据段的初始位置值与终止位置值相同的无符号整数数据段;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京经纬恒润科技有限公司,未经北京经纬恒润科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310099823.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:吸收产品和一次性尿片
- 下一篇:降压式变换电路