发明名称 |
用于16/32位混合指令的对称编码装置与译码装置 |
摘要 |
一种用于16/32位混合指令的对称编码装置,包括:16位指令编码单元,用以对长度为16位的指令进行编码,编码字段包括操作码、操作数、长度标识位和附加信息码,其中,操作码指示指令的操作,每条指令的操作码长度相同;32位指令编码单元,用以对长度为32位的指令进行编码,编码分段原则与16位相同;16位指令操作的集合是32位指令操作集合的子集,对于具有相同操作的16位指令与32位指令,两者操作码的长度与编码相同,两者的操作数、长度标识位与附加信息码根据各自的编码方法独立确定。以及提供一种用于16/32位混合指令的译码装置。本发明能兼顾高效率和低成本。 |
申请公布号 |
CN102141903B |
申请公布日期 |
2014.02.12 |
申请号 |
CN201110068841.2 |
申请日期 |
2011.03.22 |
申请人 |
杭州中天微系统有限公司 |
发明人 |
葛海通;刘畅;莫鹏飞;武淑丽;刘智力 |
分类号 |
G06F9/30(2006.01)I |
主分类号 |
G06F9/30(2006.01)I |
代理机构 |
杭州天正专利事务所有限公司 33201 |
代理人 |
王兵;王利强 |
主权项 |
一种用于16/32位混合指令的对称编码装置,其特征在于:所述对称编码装置包括:16位指令编码单元,用以对长度为16位的指令进行编码,编码字段包括操作码、操作数、长度标识位和附加信息码,其中,操作码指示指令的操作,每条指令的操作码长度相同;操作数用于指令执行,其类型包括寄存器编号、立即数;长度标识位用于指示指令长度;附加信息码指示每条指令附加的操作信息,其长度和编码方式根据指令长度决定;32位指令编码单元,用以对长度为32位的指令进行编码,编码分段原则与16位指令编码相同,包括操作码、操作数、长度标识位和附加信息码,32位指令的操作码和长度标识位字段的编码长度分别与16位指令的操作码和长度标识位字段的编码长度相同,32位指令的操作数和附加信息码的长度与16位指令的操作数和附加信息码的长度不同;16位指令操作的集合是32位指令操作集合的子集,对于具有相同操作的16位指令与32位指令,两者操作码的长度与编码相同,两者的操作数、长度标识位与附加信息码根据各自的编码方法独立确定。 |
地址 |
310012 浙江省杭州市西湖区华星路99号创业大厦A409 |