当前位置: 首页 > 专利查询>吴礼明专利>正文

一种二进制二极码或三极码分级构建指令集操作码和地址码的方法技术

技术编号:35140769 阅读:25 留言:0更新日期:2022-10-05 10:16
一种二进制二极码或三极码分级构建指令集操作码和地址码的方法是一种原创技术,属于计算机的底层逻辑技术;一种二进制二极码或三极码分级构建指令集操作码和地址码的方法是对专利号为202210097257.8“一种二进制极短码字符集构建方法”中关于操作码技术应用的扩展,是一种全新的指令集操作码和地址码构建方法,也能对现有的如ARM或X86指令集进行优化。一种二进制双极码或三极码分级构建指令集操作码和地址码的方法是一种匹配极短码的底层技术,对于字符的字节长度一致性有重大意义。通过对指令集的分级分解生成统一带标识特征码的二极码或三极码单元,对于大指令集是一种新的创举,对于构建新指令集是一个原创发明专利技术技术,也是一个通用发明专利技术技术。也是一个通用发明专利技术技术。

【技术实现步骤摘要】
一种二进制二极码或三极码分级构建指令集操作码和地址码的方法
一、

[0001]一种二进制二极码或三极码分级构建指令集操作码和地址码的方法是一种原创技术,属于计算机的底层逻辑技术。一种二进制二极码或三极码分级构建指令集操作码和地址码的方法是对专利号为202210097257.8“一种二进制极短码字符集构建方法”中关于操作码技术应用的扩展,是一种全新的指令集操作码和地址码构建方法,也能对现有的如ARM或X86指令集进行优化。本专利技术是一种匹配极短码的底层技术,对于字符的字节长度一致性有重大意义。
二、
技术介绍

[0002]一种二进制二极码或三极码分级构建指令集操作码和地址码的方法,是针对现有的指令集地址码匹配对象和取值范围的大升级技术:一个是匹配对象,本专利技术匹配对象是四位、五位、六位的二进制极短码编码,可以兼容八位二进制编码;另外一个就指令集地址码的取值范围,本专利技术可以通过一个极短码编码的二进制位数值对取值范围进行微调,对于多编码单元形成更大的累积效果。在专利号为202210097257.8“一种二进制极短码字符集构建方法”中,介绍了一种以二进制极短码构建带有特征码的二进制极短码编码集对应高频使用操作码和低频使用操作码的构建方法,本专利技术将操作码的特征码作为一个特征锚点,构建与其匹配的二进制极短码结构的指令操作码和地址码,使其指令集有统一的编码结构和统一的特征码,以实现高效分解指令集编码。
三、
技术实现思路

[0003]一种二进制二极码或三极码分级构建指令集操作码和地址码的方法,对应的指令集操作码是采用对应专利号为202210097257.8“一种二进制极短码字符集构建方法”关于操作码技术应用的扩展,是一种全新的指令集操作码和地址码构建方法。一种二进制二极码或三极码分级构建指令集操作码和地址码的方法只涉及指令操作码和地址码的编码构建,编码单元的特征码位置和对应的匹配关系,不涉及二进制编码的计算算法内容,不涉及指令集的框架构建,其二进制数值的赋值和运算规则采用现行规则。
[0004]对于本专利技术的新名词的定义:1.高频指令集,指令集中使用频率高且地址码编码位数较低的指令;2.低频指令集,指令集中除去高频指令集都归属低频指令集。因此,一个指令操作码可以在高频指令中和低频指令中存在,操作码有多个的地址码与之匹配;3.二极码,由两个的同一种二进制极短码组成的极短码组合;4.三极码,由三个的同一种二进制极短码组成的极短码组合;5.标识特征码,二极码或三极码的首个二进制编码为标识特征码。
[0005]一种二进制二极码或三极码分级构建指令集操作码和地址码的方法,通过构建带有标识特征码的二极码或三极码来匹配指令集的分级分解统一单元,其特征有:构建二极码或三极码的编码单元为同位数二进制极短码编码,二进制极短码编码单元的位数由字母
N表示,N

=4;5;6,二极码的二进制极短码编码单元的个数为二个,则N必须同时满足2的(2N

1)次方的值大于低频指令集操作码的个数和2的N次方能够匹配高频指令集地址码编码要求;三极码的二进制极短码编码单元的个数为三个,则N必须满足2的(3N

1)次方的值大于低频指令集操作码的个数和2的2N次方能够匹配高频指令集地址码编码要求;(2)指令集的分级分解统一单元顺序:指令集的第一级分解为指令集分解成高频指令集和低频指令集,高频指令集由一个二极码或三极码构成,标识特征码为0,高频指令集操作码位数是所匹配的极短码位数减一,高频指令集地址码位数是所匹配的极短码位数的一倍或二倍,高频指令集操作码的个数为8

个、16

个、32

个,分别对应四位、五位、六位的二极码或三极码;指令集的第二级分解为低频指令集分解成低频指令集操作码和低频指令集地址码,低频指令集操作码由一个二极码或三极码构成,标识特征码为1;指令集的第三级分解为低频指令集地址码的分解,以低频指令集操作码对应地址码的最大位数位数为被除数,二极码或三极码的位数减1为除数,得到的结果为余数小于等于整数,则低频指令集地址码的分解个数取整数值,得到的结果为余数大于整数,则低频指令集地址码的分解个数取整数加1值,这就是指令集操作码对应地址码的分解单元最大值,指令集地址码的分解单元从一个开始,按一到最大值顺序排序匹配指令集地址码,指令集地址码由一个二极码或三极码构成时标识特征码为0,指令集地址码由一个以上的二极码或三极码构成时,最后一个二极码或三极码的标识特征码为0,其余二极码或三极码的标识特征码为1;(3)指令集的编码按照所构建的二极码或三极码的编码位数进行编码分解成若干个的二极码或三极码,再以零首二极码或三极码完成指令集的划分。
四、具体实施方式:
[0006]一种二进制二极码或三极码分级构建指令集操作码和地址码的方法,对应的指令集操作码是采用对应专利号为202210097257.8“一种二进制极短码字符集构建方法”关于操作码技术应用的扩展,是一种全新的指令集操作码和地址码构建方法。一种二进制二极码或三极码分级构建指令集操作码和地址码的方法只涉及指令操作码和地址码的编码构建,编码单元的特征码位置和对应的匹配关系,不涉及二进制编码的计算算法内容,不涉及指令集的框架构建,其二进制数值的赋值和运算规则采用现行规则。
[0007]对于本专利技术的新名词的定义:1.高频指令集,指令集中使用频率高且地址码编码位数较低的指令;2.低频指令集,指令集中除去高频指令集都归属低频指令集。因此,一个指令操作码可以在高频指令中和低频指令中存在,操作码有多个的地址码与之匹配;3.二极码,由两个的同一种二进制极短码组成的极短码组合;4.三极码,由三个的同一种二进制极短码组成的极短码组合;5.标识特征码,极统码的首个二进制编码为标识特征码。
[0008]一种二进制二极码或三极码分级构建指令集操作码和地址码的方法,通过构建带有标识特征码的二极码或三极码来匹配指令集的分级分解统一单元,其技术特征如下所述:
[0009](1)构建二极码或三极码的编码单元为同位数二进制极短码编码,二进制极短码编码单元的位数由字母N表示,N

=4;5;6,二极码的二进制极短码编码单元的个数为二个,则N必须同时满足2的(2N

1)次方的值大于低频指令集操作码的个数和2的N次方能够匹配高频指令集地址码编码要求,分别是四位二进制极短码构成的二极码最大低频指令集操
作码的个数为2的7

次方和高频指令集地址码编码要求不大于2的4

次方,五位二进制极短码构成的二极码最大低频指令集操作码的个数为2的9

次方和高频指令集地址码编码要求不大于2的5

次方,六位二进制极短码构成的二极码最大低频集指令操作码的个数为2的11

次方和高频指令集地址码编码要求不大于2的6

次方;三极码的二进制极短码编码单元的个数为三个,则N必须满足2本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种二进制二极码或三极码分级构建指令集操作码和地址码的方法,通过构建带有标识特征码的二极码或三极码来匹配指令集的分级分解统一单元,其特征有:(1)构建二极码或三极码的编码单元为同位数二进制极短码编码,二进制极短码编码单元的位数由字母N表示,N=4;5;6,二极码的二进制极短码编码单元的个数为二个,则N必须同时满足2的(2N

1)次方的值大于低频指令集操作码的个数和2的N次方能够匹配高频指令集地址码编码要求;三极码的二进制极短码编码单元的个数为三个,则N必须满足2的(3N

1)次方的值大于低频指令集操作码的个数和2的2N次方能够匹配高频指令集地址码编码要求;(2)指令集的分级分解统一单元顺序:指令集的第一级分解为指令集分解成高频指令集和低频指令集,高频指令集由一个二极码或三极码构成,标识特征码为0,高频指令集操作码位数是所匹配的极短码位数减一,高频指令集地址码位数是所匹配的极短码位...

【专利技术属性】
技术研发人员:吴礼明
申请(专利权)人:吴礼明
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1