发明名称 |
实现灵活且低成本的指令替换方法及装置 |
摘要 |
本发明公开了一种指令替换装置及方法,在当前满足代码指令替换条件时,替换从地址线上当前地址中读出的指令操作码。对于那些仅需替换指令操作码的指令,后续继续进行译码和执行即可。对于那些替换内容较多的指令,当检测到当前地址中读出的指令操作码指示陷阱指令时,执行预设地址中的替换代码,间接实现了指令替换。应用本发明,可以让现有处理器CPU在结构不作大改动、且不改变编译器的前提下,灵活替换固化在CPU的掩膜只读存储器MASK ROM中的指令,并且由于无需修改MASK ROM,也无需建立函数入口地址表,实现成本较低。 |
申请公布号 |
CN102681819A |
申请公布日期 |
2012.09.19 |
申请号 |
CN201110062216.7 |
申请日期 |
2011.03.10 |
申请人 |
炬力集成电路设计有限公司 |
发明人 |
彭洪;汤江逊 |
分类号 |
G06F9/30(2006.01)I;G06F9/34(2006.01)I |
主分类号 |
G06F9/30(2006.01)I |
代理机构 |
北京德琦知识产权代理有限公司 11018 |
代理人 |
牛峥;王丽琴 |
主权项 |
一种实现灵活且低成本的指令替换方法,其特征在于,该方法包括:A、判断当前是否满足指令替换条件,如果是,替换从地址线上当前地址中读出的指令操作码,然后执行步骤B;否则执行步骤C;B、检测从当前地址中读出的指令操作码是否指示陷阱指令,如果是,执行预设地址中的替换代码,并结束流程;否则执行步骤C;C、对所述当前地址中的指令译码并执行。 |
地址 |
519085 广东省珠海市唐家湾镇哈工大路1号-15-A101 |