[发明专利]基于多维可变描述表的处理器结构与指令系统表示方法无效
申请号: | 200810140939.2 | 申请日: | 2008-08-06 |
公开(公告)号: | CN101645005A | 公开(公告)日: | 2010-02-10 |
发明(设计)人: | 蒋烈辉;尹青;何红旗;刘铁铭;费勤福;谢耀滨;吴金波;陈亮;张有为;张媛媛 | 申请(专利权)人: | 中国人民解放军信息工程大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 郑州大通专利商标代理有限公司 | 代理人: | 陈大通;高为宝 |
地址: | 450002河*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 多维 可变 描述 处理器 结构 指令系统 表示 方法 | ||
1、一种基于多维可变描述表的处理器结构与指令系统表示方法,其特征是:采用多层三元组嵌套表Table构建处理器结构特征库和指令系统描述模板,多层三元组嵌套表Table含有处理器标识信息表Tp、与Tp对应或匹配的处理器结构信息表Ts、与Tp对应或匹配的处理器的指令系统表Ti,多层三元组嵌套表Table表示为{<Tp1,Ts1,Ti1>,<Tp2,Ts2,Ti2>,......,<Tpn,Tsn,Tin>},其中n为大于等于1的自然数,每个三元组<Tpn,Tsn,Tin>代表一款处理器,处理器标识信息表Tp对处理器进行分类、索引和筛选,处理器结构信息表Ts提供寄存器结构信息、中断结构信息、复位地址信息和存储空间分配信息,处理器的指令系统表Ti提供机器编码、汇编表达式和两者之间的映射关系。
2、根据权利要求1所述的基于多维可变描述表的处理器结构与指令系统表示方法,其特征是:所述多层三元组嵌套表Table中的数据从处理器信息数据库中提取,对处理器信息数据库可进行管理和维护,管理和维护含有登录、数据录入、数据查询、数据修改、数据引用、数据输出和系统维护。
3、根据权利要求2所述的基于多维可变描述表的处理器结构与指令系统表示方法,其特征是:所述处理器信息数据库含有处理器分类信息表、处理器基本结构信息表、存储空间分配表、指令系统信息表、通用寻址类型表、寄存器表、代码字符转换表、中断向量信息表、特征信息表、处理器封装类型表。
4、根据权利要求1所述的基于多维可变描述表的处理器结构与指令系统表示方法,其特征是:所述处理器标识信息表Tp含有处理器分类信息表和处理器封装类型表,处理器分类信息表含有处理器编号、处理器名、处理器类型、处理器生产厂家、处理器系列号、处理器位数、封装类型,处理器封装类型表含有处理器编号、封装引脚编码、引脚数、封装名称。
5、根据权利要求1所述的基于多维可变描述表的处理器结构与指令系统表示方法,其特征是:所述处理器结构信息表Ts含有指令基本信息表、寄存器信息表、中断结构表、存储空间配置表、处理器复位地址表。
6、根据权利要求5所述的基于多维可变描述表的处理器结构与指令系统表示方法,其特征是:所述指令基本信息表含有指令条数、基本的指令字宽、最小指令长度、最大指令长度、指令操作数最大个数;
所述寄存器信息表表示为<TREG1,TREG2,......,TREGk>,其中k为大于等于1的自然数,任一个TREGk含有寄存器名、寄存器的长度、寄存器编码、寄存器扩展编码,每个TREGk代表一个寄存器;
所述中断结构表含有中断向量数、中断向量长度、中断向量表基地址、是否为浮动中断向量表、中断向量表是否有效、中断向量表,所述中断向量表表示为<INTADD1,INTADD2,......,INTADDr>,其中r为大于等于1的自然数,任一个INTADDr含有中断向量号、中断向量地址、中断类型、中断向量组成指示字、中断功能;
所述存储空间配置表表示为<空间配置信息表、空间分配表1,......,空间分配表m>,其中m为大于等于1的自然数,所述空间配置信息表含有数据总线宽度、地址总线宽度、存储器编址方式、可寻址的存储器大小、内部存储空间最大容量、外部存储空间最大容量、内部存储空间分段数、外部存储空间分段数、内部端口数量、内部端口宽度、外部端口数量、外部端口宽度,任一空间分配表m含有子存储空间名、子存储空间起始地址、子空间大小,每个空间分配表m对应一个存储空间或IO空间;
所述处理器复位地址表表示为<处理器复位入口地址1,处理器复位入口地址2,......,处理器复位入口地址p>,其中p为大于等于1且小于等于8的自然数,处理器复位入口地址p是处理器目标代码的初始入口地址。
7、根据权利要求1所述的基于多维可变描述表的处理器结构与指令系统表示方法,其特征是:所述处理器的指令系统表Ti含有指令的机器编码、汇编表达和从机器编码到汇编表达的映射关系。
8、根据权利要求7所述的基于多维可变描述表的处理器结构与指令系统表示方法,其特征是:所述指令的机器编码表示为<机器码字段1,机器码字段2,......,机器码字段q>,任一机器码字段q含有第q指令字二进制编码、第q指令字掩码、可变部分相关二进制码位置,其中q为大于等于1且小于等于8的自然数;
所述汇编表达表示为<汇编符字段1,汇编符字段2,......,汇编符字段s>,任一汇编符字段s含有指令汇编符、替换字符串s的二进制编码、细分类别码s,其中s为大于等于1且小于等于16的自然数;
从机器编码到汇编表达的映射关系含有字符串映射、寄存器映射、数值映射;
字符串映射含有汇编字符串、机器二进制编码、细分类型及编码;寄存器映射含有寄存器名、寄存器编码、寄存器扩展编码;
数值映射根据替换字符串的类型直接完成数值转换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军信息工程大学,未经中国人民解放军信息工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810140939.2/1.html,转载请声明来源钻瓜专利网。