微控制器指令集-无效决定


发明创造名称:微控制器指令集
外观设计名称:
决定号:11483
决定日:2008-04-30
委内编号:
优先权日:1999-03-26
申请(专利)号:00800648.2
申请日:2000-03-23
复审请求人:
无效请求人:上海海尔集成电路有限公司
授权公告日:2005-01-26
审定公告日:
专利权人:密克罗奇普技术公司
主审员:李熙
合议组组长:钱芸
参审员:哈雅坤
国际分类号:G06F9/30G06F9/34
外观设计分类号:
法律依据:专利法第26条第4款
决定要点:如果权利要求书中限定的技术特征未在说明书中记载、或与说明书中的记载不一致,并且从说明书公开的内容中不能得到或概括得出该权利要求的技术方案,则该权利要求未以说明书为依据,得不到说明书的支持。
全文:
一、案由

本无效宣告请求涉及申请日为2000年3月23日、授权公告日为2005年1月26日、名称为“微控制器指令集”的第00800648.2号发明专利(下称本专利),专利权人为密克罗奇普技术公司,优先权日为1999年3月26日。其授权公告的权利要求书如下:

“1.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作。

2.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过寄存器文件以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述寄存器文件;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述寄存器文件;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作。

3.如权利要求1的微控制器,其中所述指令集包括具有0000 1111 kkkk kkkk编码的指令,其中工作寄存器的内容被加到8位字面值‘k’,结果被置于工作寄存器,所述字面值‘k’在所述指令的所述kkkk kkkk部分指定。

4.如权利要求1的微控制器,其中所述指令集包括具有0010 0lda ffff ffff编码的指令,其中工作寄存器的内容被加到程序计数器寄存器,所述程序计数器寄存器的存储单元由所说指令的所述kkkk kkkk部分指定,所述指令的‘d’部分指定所述指令结果要发送到的存储单元,所述指令的所述‘a’位影响多个被选择的存储单元。

5.如权利要求1的微控制器,其中所述指令集包括具有0010 00da ffff ffff编码的指令,其中工作寄存器的内容被加到进位标志和程序计数器寄存器的内容中,由所说指令的所述ffff ffff部分指定所述程序计数器寄存器的存储单元。所述指令的‘d’部分指定所述指令结果要发送到的存储单元,所述指令的所述‘a’位影响多个被选择的存储单元。

6.如权利要求1的微控制器,其中所述指令集包括具有0000 1011 kkkk kkkk编码的指令,其中工作寄存器的内容与被所述指令的所述kkkk kkkk部分指定的8位字面值‘k’进行“与”运算,所述指令的结果被置于工作寄存器。

7.如权利要求1的微控制器,其中所述指令集包括具有0010 00da ffff ffff编码的指令,其中工作寄存器的内容与程序计数器寄存器内容进行“与”运算,由所说指令的所述ffff ffff部分指定所述程序计数器寄存器的存储单元。所述指令的‘d’部分指定所述指令结果要发送到的存储单元,所述指令的所述‘a’位影响多个被选择的存储单元。

8.如权利要求1的微控制器,其中所述指令集包括具有1110 0010 nnnn nnnn编码的指令,其中如果进位位被置位为‘1’,则以所述指令集写的程序将转移到所述指令的所述nnnn nnnn部分指定的存储单元。

9.如权利要求1的微控制器,其中所述指令集包括具有1001 bbba ffff ffff编码的指令,其中在程序计数器寄存器中的‘b’位被清除,由所述指令的所述bbb部分指定所述位‘b’,所说指令的所述ffff ffff部分指定用于所述程序计数器寄存器的存储单元,所述指令的所述‘a’位影响多个被选择的存储单元。

10.如权利要求1的微控制器,其中所述指令集包括具有1110 0110 nnnn nnnn编码的指令,其中如果负位被置位为1,则从所述指令集的所述指令构成的程序将转移到所述指令的所述nnnn nnnn部分指定的存储单元。

11.如权利要求1的微控制器,其中所述指令集包括具有1110 0011 nnnn nnnn编码的指令,其中如果进位位被置位为0,则从所述指令集构成的程序将转移到所述指令的所述nnnn nnnn部分指定的存储单元。

12.如权利要求1的微控制器,其中所述指令集包括具有1110 0111 nnnn nnnn编码的指令,其中如果负位被置位为0,则从所述指令集构成的程序将转移到所述指令的所述nnnn nnnn部分指定的存储单元。

13.如权利要求1的微控制器,其中所述指令集包括具有1110 0101 nnnn nnnn编码的指令,其中如果上溢位被置位为0,则从所述指令集构成的程序将转移到所述指令的所述nnnn nnnn部分指定的存储单元。

14.如权利要求1的微控制器,其中所述指令集包括具有1110 0001 nnnn nnnn编码的指令,其中如果零位被置位为0,则从所述指令集构成的程序将转移到所述指令的所述nnnn nnnn部分指定的存储单元。

15.如权利要求1的微控制器,其中所述指令集包括具有1110 0nnn nnnn nnnn编码的指令,其中从所述指令集构成的程序将转移到所述指令的所述nnn nnnn nnnn部分指定的存储单元。

16.如权利要求1的微控制器,其中所述指令集包括具有1000 bbba ffff ffff编码的指令,其中在程序计数器寄存器中的‘b’位被置位,所说指令的所述ffff ffff部分指定所述程序计数器寄存器的存储单元,所述指令的所述bbb部分指定所述位‘b’,所述指令的所述‘a’位用来指定存储单元。

17.如权利要求1的微控制器,其中所述指令集包括具有1010 bbba ffff ffff编码的指令,其中如果在程序计数器寄存器中的‘b’位被置位为0,则所述指令集构成的程序内的下一个指令跳转,所述指令的所述bbb部分指定所述位‘b’,所说指令的所述ffff ffff部分指定所述程序计数器寄存器的存储单元,所述指令的所述‘a’位用来指定存储单元。

18.如权利要求1的微控制器,其中所述指令集包括具有1010 bbba ffff ffff编码的指令,其中如果在程序计数器寄存器中的‘b’位被置位为1,则所述指令集构成的程序的下一个指令跳转,所述指令的所述bbb部分指定所述位‘b’,所说指令的所述ffff ffff部分指定用于所述程序计数器寄存器的存储单元,所述指令的所述‘a’位用来指定存储单元。

19.如权利要求1的微控制器,其中所述指令集包括具有0111 bbba ffff ffff编码的指令,其中在数据存储单元程序计数器内的‘b’位被反转,所说指令的所述ffff ffff,部分指定所述存储单元程序计数器,所述指令的所述bbb部分指定所述位‘b’,所述指令的所述‘a’位用来指定存储单元。

20.如权利要求1的微控制器,其中所述指令集包括具有1110 0100 nnnn nnnn编码的指令,其中如果上溢位被置位为‘1’,则从所述指令集构成的程序将转移到所述指令的所述nnnn nnnn部分指定的存储单元。

21.如权利要求1的微控制器,其中所述指令集包括具有1110 0000 nnnn nnnn编码的指令,其中如果零位被置位为1,则从所述指令集构成的程序将转移到所述指令的所述nnnn nnnn部分指定的存储单元。

22.如权利要求1的微控制器,其中所述指令集包括具有1110 110s kkkk kkkk 1111 kkkk kkkk kkkk编码的指令,其中所述指令是整个2兆字节存储器范围的子例行程序调用,所述指令的所述‘s’位用来修改所述指令的行为,所述指令的所述kkkk kkkk kkkk部分指定所述存储器存储单元。

23.如权利要求1的微控制器,其中所述指令集包括具有0110 101a ffff ffff编码的指令,其中所述指令清除由所述指令的所述ffff ffff部分指定的专用寄存器的内容,所述指令的所述‘a’位用来修改所述指令的行为。

24.如权利要求1的微控制器,其中所述指令集包括具有0000 0000 0000 0100编码的指令,其中所述指令复位监视定时器。

25.如权利要求1的微控制器,其中所述指令集包括具有0001 11da ffff ffff编码的指令,其中将寄存器程序计数器的内容求补,所述寄存器程序计数器由所述指令的所述ffff ffff部分指定,所述指令的所述‘d’位指定是否所述指令的结果被存回到所述寄存器程序计数器,所述指令的所述‘a’位用来指定存储单元。

26.如权利要求1的微控制器,其中所述指令集包括具有0110 11da ffff ffff编码的指令,其中将在所述指令的所述ffff ffff部分指定的数据存储器存储单元程序计数器的内容与工作寄存器的内容相比较,所述指令的所述‘a’位用来指定存储单元。

27.如权利要求1的微控制器,其中所述指令集包括具有0110 010a ffff ffff编码的指令,其中将由所述存储器的所述ffff ffff部分指定的数据存储器存储单元程序计数器的内容与工作寄存器的内容相比较,所述指令的所述‘a’位用来指定存储单元。

28.如权利要求1的微控制器,其中所述指令集包括具有0110 000a ffff ffff编码的指令,其中将数据存储器存储单元程序计数器的内容与工作寄存器的内容相比较,所述指令的所述‘a’位用来指定存储单元。所述指令的所述ffff ffff部分用来指定用于数据存储器存储单元程序计数器的地址。

29.如权利要求1的微控制器,其中所述指令集包括具有0000 0000 0000 0111编码的指令,其中所述指令调整在工作寄存器内的八位值以产生正确压缩BCD结果。

30.如权利要求1的微控制器,其中所述指令集包括具有0100 11da ffff ffff编码的指令,其中寄存器程序计数器的内容递减,所述指令的所述ffff ffff 部分指定用于所述寄存器程序计数器的数据存储器存储单元程序计数器,所述指令的所述‘d’位确定所述指令的结果的放置,所述指令的所述‘a’位影响选择多个存储单元中的哪一个。

31.如权利要求1的微控制器,其中所述指令集包括具有0000 01da ffff ffff,编码的指令,其中寄存器程序计数器的内容递减,所述指令的所述ffff ffff部分指定用于所述寄存器程序计数器的存储单元,所述指令的所述‘d’位指明是否所述指令的结果被存储在所述寄存器程序计数器,所述指令的所述‘a’位指明如何选择存储单元。

32.如权利要求1的微控制器,其中所述指令集包括具有0010 11da ffff ffff编码的指令,其中数据存储器存储单元程序计数器的内容递减,指令的所述‘d’位指明所述指令的结果是否放置在寄存器工作内,所述指令的所述‘a’位影响选择多个存储单元中的哪一个,所述指令的所述ffff ffff部分指定在所述存储单元内的存储单元。

33.如权利要求1的微控制器,其中所述指令集包括具有1110 1111 kkkk kkkk 1111 kkkk kkkk kkkk编码的指令,其中所述指令为一种程序提供一个无条件转移,该程序由所述指令的所述kkkk kkkk kkkk部分指定的、由任何在2兆字节存储器范围内的所述指令集中构成。

34.如权利要求1的微控制器,其中所述指令集包括具有0000 0000 0000 0001编码的指令,其中由所述指令集构成的程序的执行被中断。

35.如权利要求1的微控制器,其中所述指令集包括具有0010 10da ffff ffff编码的指令,其中数据存储器存储单元程序计数器的内容递增,所述指令的所述ffff ffff部分指定在所述寄存器程序计数器的数据存储单元,所述指令的所述‘d’位确定所述指令的结果的放置,所述指令的所述‘a’位影响选择多个存储单元中的哪一个。

36.如权利要求1的微控制器,其中所述指令集包括具有0011 11da ffff ffff编码的指令,其中数据存储器存储单元程序计数器的内容递增,所述指令的所述ffff ffff部分指定在所述寄存器程序计数器的数据存储单元,所述指令的所述‘d’位确定所述指令的结果的放置,所述指令的所述‘a’位影响选择多个存储单元中的哪一个,如果所述指令的所述结果是0,则删除由所述指令集构成的程序的下一个指令,将执行NOP指令取代所述被删除的指令。

37.如权利要求1的微控制器,其中所述指令集包括具有0011 11da ffff ffff,编码的指令,其中数据存储器存储单元程序计数器的内容递增,所述指令的所述ffff ffff部分指定在所述寄存器程序计数器的数据存储单元,如果所述指令的所述‘d’位被置位为1,则所述指令的结果被放置在程序计数器寄存器内,所述指令的所述‘a’位影响选择多个存储单元中的哪一个,如果所述指令的所述结果是0,则删除由所述指令集构成的程序的下一个指令,将执行NOP指令取代所述被删除的指令。

38.如权利要求1的微控制器,其中所述指令集包括具有0000 1001 kkkk kkkk编码的指令,其中工作寄存器的内容与八位字面值‘k’进行“或”运算,所述八位字面值‘k’由所述指令的所述kkkk kkkk部分指定。

39.如权利要求1的微控制器,其中所述指令集包括具有0001 00da ffff ffff编码的指令,其中所述指令用工作寄存器和程序计数器寄存器进行“或”运算,所述指令的所述ffff ffff部分指定所述寄存器程序计数器的数据存储单元,如果所述指令的所述‘d’位被置位为0,则所述指令的结果放回程序计数器寄存器内,所述指令的所述‘a’位影响选择多个存储单元中的哪一个。

40.如权利要求1的微控制器,其中所述指令集包括具有1110 1110 00ff kkkk 1111 0000 kkkk kkkk编码的指令,其中12位字面值‘k’被装入由所述指令的所述ff部分指定的文件选择寄存器,所述12位字面值‘k’在所述指令的所述kkkk kkkk kkkk部分内被编码。

41.如权利要求1的微控制器,其中所述指令集包括具有0101 00da ffff ffff编码的指令,其中寄存器程序计数器的内容根据所述指令的所述‘d’位状态被移动到目的单元,如果所述指令的所述‘d’位被置位为0,则所述指令的结果被放置在工作寄存器内,如果所述指令的所述‘d’位被置位为1,则所述指令的结果放回程序计数器寄存器内,所述指令的所述‘a’位影响选择多个存储单元中的哪一个。

42.如权利要求1的微控制器,其中所述指令集包括具有1100 ffff ffff ffff 1111 gggg gggg gggg编码的指令,其中源寄存器程序计数器的内容被移动到目的寄存器‘g’,所述源寄存器程序计数器的存储单元可以是4096字节数据空间的任何单元,所述目的寄存器‘g’的存储单元可以是所述数据空间的任何单元。

43.如权利要求1的微控制器,其中所述指令集包括具有0000 0001 kkkk kkkk编码的指令,其中8位字面值‘k’被装入存储单元选择寄存器BSR,所述8位字面值‘k’在所述指令的所述kkkk kkkk kkkk部分内被编码。

44.如权利要求1的微控制器,其中所述指令集包括具有0000 1110 kkkk kkkk编码的指令,其中8位字面值‘k’被装入工作寄存器,所述8位字面值‘k’在所述指令的所述kkkk kkkk kkkk部分内被编码。

45,如权利要求1的微拉制器,其中所述指令集包括具有0000 1101 kkkk kkkk编码的指令,其中所述指令在工作寄存器和8位字面值‘k’之间执行无符号的乘法,用于所述字面值‘k’的地址包含在所述指令的所述kkkk kkkk部分内。

46.如权利要求1的微控制器,其中所述指令集包括具有0000 001a ffff ffff编码的指令,其中所述指令在工作寄存器和寄存器文件存储单元程序计数器之间执行无符号的乘法,用于所述文件存储单元程序计数器包含在所述指令的所述ffff ffff部分内,所述指令的所述‘a’位影响选择多个存储单元中的哪一个。

47.如权利要求1的微控制器,其中所述指令集包括具有0110 110a ffff ffff编码的指令,其中所述指令将程序计数器寄存器的内容求反,程序计数器寄存器的地址由所述指令的所述ffff ffff部分指定,所述指令的所述‘a’位影响选择多个存储单元中的哪一个。

48.如权利要求1的微控制器,其中所述指令集包括具有0000 0000 0000 0000 1111 xxxx xxxx xxxx编码的指令,其中所述指令不执行任何操作,并忽略所述指令的所述xxxx xxxx xxxx部分的内容。

49.如权利要求1的微控制器,其中所述指令集包括具有0000 0000 0000 0110编码的指令,其中栈顶TOS值从返回栈弹出并被删除。

50.如权利要求1的微控制器,其中所述指令集包括具有0000 0000 0000 0101编码的指令,其中等效于程序计数寄存器加上2的值被弹出到返回栈的顶。

51.如权利要求1的微控制器,其中所述指令集包括具有1101 lnnn nnnn nnnn编码的指令,其中所述指令从所述指令集构成的程序内的当前存储单元执行对多达1K的子程序的子程序调用,所述指令的所述nnn nnnn nnnn部分指定所述子程序的地址。

52.如权利要求1的微控制器,其中所述指令集包括具有0000 0000 1111 1111编码的指令,其中所述指令提供在软件内执行最大单元丢失率MCLR复位的方法。

53.如权利要求1的微控制器,其中所述指令集包括具有0000 0000 0001 000s编码的指令,其中所述指令从中断返回,所述指令的所述‘s’部分处理影子寄存器的内容。

54.如权利要求1的微控制器,其中所述指令集包括具有0011 01da ffff ffff编码的指令,其中将程序计数器寄存器的内容带进位左移一位,程序计数器寄存器的存储单元由所述指令的所述ffff ffff部分指定,所述指令的所述‘d’部分指定所述指令的结果要发送到的存储单元,所述指令的所述‘a’位影响选择多个存储单元中的哪一个。

55.如权利要求1的微控制器,其中所述指令集包括具有0100 01da ffff ffff编码的指令,其中将程序计数器寄存器的内容左移一位,程序计数器寄存器的存储单元由所述指令的所述ffff ffff部分指定,所述指令的所述‘d’部分指定所述指令的结果要发送到的存储单元,所述指令的所述‘a’位影响选择多个存储单元中的哪一个。

56.如权利要求1的微控制器,其中所述指令集包括具有0011 00da ffff ffff编码的指令,其中将程序计数器寄存器的内容带进位右移一位,程序计数器寄存器的存储单元由所述指令的所述ffff ffff部分指定,所述指令的所述‘d’部分指定所述指令的结果要发送到的存储单元,所述指令的所述‘a’位影响选择多个存储单元中的哪一个。

57.如权利要求1的微控制器,其中所述指令集包括具有0100 00da ffff ffff编码的指令,其中将程序计数器寄存器的内容右移一位,程序计数器寄存器的存储单元由所述指令的所述ffff ffff部分指定,所述指令的所述‘d’部分指定所述指令的结果要发送到的存储单元,所述指令的所述‘a’位影响选择多个存储单元中的哪一个。

58.如权利要求1的微控制器,其中所述指令集包括具有0110 100a ffff ffff编码的指令,其中程序计数器寄存器的内容被置位到FFh,程序计数器寄存器的存储单元由所述指令的所述ffff ffff部分指定,所述指令的所述‘a’位影响选择多个存储单元中的哪一个。

59.如权利要求1的微控制器,其中所述指令集包括具有0000 0000 0000 0011编码的指令,其中清除掉电状态位,置位超时状态位,清除监视定时器和清除算后定标。

60.如权利要求1的微控制器,其中所述指令集包括具有0101 0lda ffff ffff编码的指令,其中从工作寄存器减去程序计数器寄存器与进位标志的和,程序计数器寄存器的存储单元由所述指令的所述ffff ffff部分指定,所述指令的所述‘d’部分指定所述指令的结果要发送到的存储单元,所述指令的所述‘a’位影响选择多个存储单元中的哪一个。

61.如权利要求1的微控制器,其中所述指令集包括具有0000 1000 kkkk kkkk编码的指令,其中从8位字面值‘k’减去工作寄存器的内容,所述指令的结果被放置在工作寄存器,所述字面值‘k’的存储单元包含在所述指令的所述kkkk kkkk部分。

62.如权利要求1的微控制器,其中所述指令集包括具有0101 11da ffff ffff编码的指令,其中从程序计数器寄存器减去工作寄存器的内容,程序计数器寄存器的存储单元由所述指令的所述ffff ffff部分指定,所述指令的所述‘d’部分指定所述指令的结果要发送到的存储单元,所述指令的所述‘a’位影响选择多个存储单元中的哪一个。

63.如权利要求1的微控制器,其中所述指令集包括具有0101 l0da ffff ffff编码的指令,其中从程序计数器寄存器减去工作寄存器的内容与进位标志的和,程序计数器寄存器的存储单元由所述指令的所述ffff ffff部分指定,所述指令的所述‘d’部分指定所述指令的结果要发送到的存储单元,所述指令的所述‘a’位影响选择多个存储单元中的哪一个。

64.如权利要求1的微控制器,其中所述指令集包括具有0011 l0da ffff ffff编码的指令,其中程序计数器寄存器的上半字节与所述程序计数器寄存器的下半字节交换,程序计数器寄存器的存储单元由所述指令的所述ffff ffff部分指定,所述指令的所述‘d’部分指定所述指令的结果要发送到的存储单元,所述指令的所述‘a’位影响选择多个存储单元中的哪一个。

65.如权利要求1的微控制器,其中所述指令集包括具有0000 0000 0000 l0nn编码的指令,其中所述指令的所述nn部分是由分别相应于不变、算后递增、算后递减和算前递增的一种配置的00、0l、10或11组成的组中选择的项;用于确定一个21位表格指针的配置的所述指令的所述nn部分,由所述表格指针指向的程序存储器存储单元的内容被装入一个8位表格锁存器。

66.如权利要求1的微控制器,其中所述指令集包括具有0000 0000 0000 11nn编码的指令,其中所述指令的所述nn部分是由分别相应于不变、算后递增、算后递减和算前递增的一种配置的00、01、10或11组成的组中选择的项;用于确定一个21位表格指针的配置的所述指令的所述nn部分,8位表格锁存器的内容被写由所述表格指针指向的程序存储器存储单元。

67.如权利要求1的微控制器,其中所述指令集包括具有0000 0000 1110 0000编码的指令,其中所述指令是关于00028h的调试器陷阱。

68.如权利要求1的微控制器,其中所述指令集包括具有0000 0000 1110 0001编码的指令,其中所述指令是调试器陷阱的返回。

69.如权利要求1的微控制器,其中所述指令集包括具有0110 011a ffff ffff编码的指令,其中检查所述程序计数器寄存器的内容来确定是否其值为0,所述程序计数器寄存器的存储单元由所述指令的所述ffff ffff部分指定,如果程序计数器寄存器的所述值为0,则放弃下一个指令并且执行一个NOP指令,所述指令的所述‘a’位影响多个存储器组的哪一个被选择。

70.如权利要求1的微控制器,其中所述指令集包括具有0000 1010 kkkk kkkk编码的指令,其中工作寄存器的内容与一个8位字面值‘k’做“异或”运算,所述指令的结果被放进所述工作寄存器中,所述字面值‘k’的存储单元在所述指令的所述kkkk kkkk部分指定。

71.如权利要求1的微控制器,其中所述指令集包括具有0001 l0da ffff ffff编码的指令,其中工作寄存器的内容与程序计数器寄存器的内容做“异或”运算,所述程序计数器寄存器的存储单元由所述指令的所述ffff ffff部分指定,所述指令的所述‘d’部分指定所述指令的结果要送到的一个存储单元,所述指令的所述‘a’位影响多个存储器组的哪一个被选择。”

针对上述专利权,上海海尔集成电路有限公司(下称无效请求人)于2007年10月17日向专利复审委员会提出无效宣告请求,认为本专利权利要求1-71不符合专利法第26条第3、4款、专利法实施细则第20条第1款和第21条第2款的规定。

无效请求人的具体无效宣告请求理由为:

(1)本专利不符合专利法第26条第3款有关说明书应当清楚完整的规定。

本专利说明书提供一种微处理器,其具体特征、所用指令集的指令,不仅没有记载任何能够实现发明目的的技术方案,也没有任何技术内容涉及实现上述目的技术教导,该说明书提出了技术任务,但是没有提供解决方案,或者解决方案含混不清,或者本领域技术人员采用该技术手段并不能解决发明所要解决的技术问题。

(2)本专利不符合专利法第26条第4款有关权利要求应当以说明书为依据的规定。

权利要求1、2虽然形式上在说明书中进行了复制,但实质上没有得到说明书的支持。例如,权利要求1、2中的“中央处理单元”、“线性化的地址空间能够通过数据存储器或寄存器文件寻址”、“微处理器能够使用任何寻址模式在任何寄存器上进行任何操作”均没有得到说明书实质上的支持。

权利要求3-71在形式上、实质上都没有得到说明书的支持。有关指令集指令的说明记载在说明书第29页、附图第60-113页,但是这些附图的流程步骤与权利要求限定的内容不符。另外,说明书第27页记载了附图57-59给出的一些专用指令的描述,但其描述与权利要求3-71的内容不符,而且一些权利要求限定的指令无对应附图。

(3)本专利不符合专利法实施细则第20条第1款有关权利要求书应当清楚简要的规定。

权利要求1中技术特征“有操作关系的线性化地址空间”、“线性化地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址”、“程序计数器映射到数据存储器”、“工作存储器映射到数据存储器”的含义不清楚,直接导致该权利要求的保护范围不清楚。

权利要求2中技术特征“有操作关系的线性化地址空间”、“线性化地址空间能够通过寄存器文件以直接寻址模式或间接寻址模式寻址”、“程序计数器映射到寄存器文件”、“工作存储器映射到寄存器文件”的含义不清楚,直接导致该权利要求的保护范围不清楚。

权利要求3-71也没有对权利要求1中不清楚的技术特征提供清楚的限定,上述权利要求的保护范围同样不清楚。

(4)本专利不符合专利法实施细则第21条第2款有关独立权利要求应当记载必要技术特征的规定。

独立权利要求1、2中所述的微处理器,涉及了微处理器的内部部分电路模块或器件,依据这样的结构以及现有技术的正交指令集,不仅不能实现各种模块仿真的目的,也无法实现通过控制器指令集来克服微处理器容易受到编译程序错误问题的影响。

权利要求3-71依然没有克服权利要求1本身存在的缺少必要技术特征的缺陷,再有权利要求3-71的具体指令编码定义、编码定义所代表的某个部件的具体动作、而每个动作对象指代关系没有确定、动作前后关联不上、与微处理器内部部件缺少对应匹配关系,也进一步说明该权利要求3-71缺少必要技术特征,实现不了其发明目的。

经形式审查合格,专利复审委员会于2007年10月17日受理了上述无效宣告请求,并将无效宣告请求书的副本转给专利权人,同时成立合议组对上述无效宣告请求进行审查。



无效请求人于2007年11月16日向专利复审委员会寄交了意见陈述书,补充了新的无效理由及证据,无效请求人提交的新证据为:

证据1:《PIC系列单片机原理和程序设计》(北京航空航天大学出版社,1998年10月第1版,2003年6月第7次印刷)的封面、版权页、目录第1、5页、第18、25、29、31、33、36、38、54、64、65、67-70、88、175、176、206、270、293、218-254页的复印件(共61页);

证据2:《单片微型机原理及应用》(哈尔滨工业大学出版社,1991年6月第1版,1994年4月第4次印刷)的封面、版权页、第65、81、82、86-114、119-137、162、163页的复印件(共55页)。

无效请求人在该意见陈述书中坚持认为本专利不符合专利法第26条第3、4款,专利法实施细则第20条第1款和第21条第2款的有关规定,并增加了新的无效理由:认为本专利不符合专利法第22条第2、3款有关新颖性、创造性的规定。

其中,新增加的本专利不符合专利法第22条第2、3款的具体理由是:权利要求1、2的技术方案被证据1全部揭示,证据2也公开了权利要求1、2的部分技术特征。权利要求3-71区别特征仅仅为指令编码的表示意义,并非结构特征,因此在权利要求1没有新颖性、创造性的前提下,权利要求3-71不具有新颖性和创造性。另外,证据1公开了权利要求3-71的全部内容,证据2进一步公开了其中的相关内容,尤其对权利要求10-15、20、21的内容提供了充分的公开。

其中,针对本专利不符合专利法第26条第4款的无效理由还具体增加了如下事实:权利要求1、2以及从属权利要求3-71都要求存储器的地址空间为线性空间,但说明书第11页优选的实施例给出的却是“分页”非线性化的地址空间模式。权利要求3-71没有得到说明书支持的具体情形还在于:在说明书中,找不到权利要求3-71任何一项的全部内容,说明书附图也难以对应这些权利要求的内容,甚至有的权利要求在说明书、附图中就没有记载。



专利复审委员会于2007年11月19日再次收到了无效请求人提交的意见陈述书,进一步说明了本专利不符合专利法实施细则第21条第2款的理由。

专利复审委员会于2007年11月19日还收到了无效请求人提交的另一份意见陈述书,进一步说明了本专利不符合专利法实施细则第21条第2款的理由。该意见陈述书的具体内容与无效请求人2007年10月17日提交的无效宣告请求书以及2007年11月16日提交的意见陈述书相比,未再增加新证据和新无效理由。



针对无效请求人于2007年10月17日提出的无效宣告请求,专利权人于2007年11月30日提交了意见陈述书。在该意见陈述书中专利权人提交了如下证据:

证据a:《微型计算机系统原理及应用》(清华大学出版社,1995年9月第1版,1996年2月第2次印刷)的封面、扉页、版权页、第12-14、17-20、43-50页的复印件(共18页);

证据b:《操作系统教程》(西安电子科技大学出版社,1992年7月第1版,1994年2月第2次印刷)的封面、扉页、版权页、第3-5、133-136页的复印件(共10页);

证据c:第87105419号中国发明专利申请审定说明书复印件(共8页),其审定公告日为1991年2月13日;

证据d:第96100319.7号中国发明专利说明书复印件(共25页),其授权公告日为2001年11月28日;

证据e:第03114784.4号中国发明专利申请公开说明书复印件(共35页),其公开日为2004年7月28日;

证据f:第200510029281.4号中国发明专利申请公开说明书复印件(共51页),其公开日为2006年2月22日。

专利权人陈述的主要意见如下:

(1)本专利的说明书是清楚完整的。

对于本领域技术人员来说,说明书的表述中使用的是本领域常用、清楚的术语,其意义清楚明确,本专利的说明书清楚地给出了可以解决技术问题的完整技术方案。

(2)本专利的权利要求书得到了说明书及附图的支持。

权利要求1、2的技术方案的各个技术特征在说明书及附图中有直接记载,或者可以无歧义的导出。不论“中央处理单元”和“CPU”在说明书中是否提及,本专利的说明书通篇都在讨论“ALU(算术逻辑单元)”控制器和寄存器(通用及专用寄存器)的操作,而本领域技术人员应当知道中央处理单元即为上述部件组成。“线性化地址空间能够通过数据存储器/寄存器文件以直接寻址模式或间接寻址模式寻址”的操作,属于本领域公知常识。“微处理器能够使用任何寻址模式在任何寄存器上进行操作”,本专利的权利要求中说明了该微处理器包括正交指令集,而在本发明说明书中多次提及正交指令集可以实现以任何寻址模式进行操作,并且理解“正交指令集”含义的本领域技术人员也清楚这正是正交指令集的最大特征。

权利要求3-71中关于指令的描述完全得到说明书及附图的支持。

(3)本专利的权利要求书是清楚简明的。

(4)本专利的独立权利要求具备必要技术特征,构成完整的技术方案。



2008年1月10日,专利复审委员会本案合议组向双方当事人发出了口头审理通知书,定于2008年2月27日对本案进行口头审理,同时将无效请求人分别于2007年11月16日提交的、以及专利复审委员会于2007年11月19日收到的、共三次意见陈述书及其附件的副本转送给专利权人,将专利权人于2007年11月30日提交的意见陈述书及其附件的副本转送给无效请求人。

对此,专利权人于2008年2日21日提交了意见陈述书,并提交了权利要求书的修改替换页,修改后的权利要求书如下:

“1.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作,

其中所述指令集包括具有0010 0lda ffff ffff编码的指令,其中工作寄存器的内容被加到程序计数器寄存器,所述程序计数器寄存器的存储单元由所说指令的所述kkkk kkkk部分指定,所述指令的‘d’部分指定所述指令结果要发送到的存储单元,所述指令的所述‘a’位影响多个被选择的存储单元。

2.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作,

其中所述指令集包括具有0010 00da ffff ffff编码的指令,其中工作寄存器的内容被加到进位标志和程序计数器寄存器的内容中,由所说指令的所述ffff ffff部分指定所述程序计数器寄存器的存储单元。所述指令的‘d’部分指定所述指令结果要发送到的存储单元,所述指令的所述‘a’位影响多个被选择的存储单元。

3.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作,

其中所述指令集包括具有0010 00da ffff ffff编码的指令,其中工作寄存器的内容与程序计数器寄存器内容进行“与”运算,由所说指令的所述ffff ffff部分指定所述程序计数器寄存器的存储单元。所述指令的‘d’部分指定所述指令结果要发送到的存储单元,所述指令的所述‘a’位影响多个被选择的存储单元。

4.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作,

其中所述指令集包括具有1001 bbba ffff ffff编码的指令,其中在程序计数器寄存器中的‘b’位被清除,由所述指令的所述bbb部分指定所述位‘b’,所说指令的所述ffff ffff部分指定用于所述程序计数器寄存器的存储单元,所述指令的所述‘a’位影响多个被选择的存储单元。

5.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作,

其中所述指令集包括具有1000 bbba ffff ffff编码的指令,其中在程序计数器寄存器中的‘b’位被置位,所说指令的所述ffff ffff部分指定所述程序计数器寄存器的存储单元,所述指令的所述bbb部分指定所述位‘b’,所述指令的所述‘a’位用来指定存储单元。

6.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作,

其中所述指令集包括具有1010 bbba ffff ffff编码的指令,其中如果在程序计数器寄存器中的‘b’位被置位为0,则所述指令集构成的程序内的下一个指令跳转,所述指令的所述bbb部分指定所述位‘b’,所说指令的所述ffff ffff部分指定所述程序计数器寄存器的存储单元,所述指令的所述‘a’位用来指定存储单元。

7.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作,

其中所述指令集包括具有1010 bbba ffff ffff编码的指令,其中如果在程序计数器寄存器中的‘b’位被置位为1,则所述指令集构成的程序的下一个指令跳转,所述指令的所述bbb部分指定所述位‘b’,所说指令的所述ffff ffff部分指定用于所述程序计数器寄存器的存储单元,所述指令的所述‘a’位用来指定存储单元。

8.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作,

其中所述指令集包括具有0111 bbba ffff ffff编码的指令,其中在数据存储单元程序计数器内的‘b’位被反转,所说指令的所述ffff ffff,部分指定所述存储单元程序计数器,所述指令的所述bbb部分指定所述位‘b’,所述指令的所述‘a’位用来指定存储单元。

9.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作,

其中所述指令集包括具有0110 101a ffff ffff编码的指令,其中所述指令清除由所述指令的所述ffff ffff部分指定的专用寄存器的内容,所述指令的所述‘a’位用来修改所述指令的行为。

10.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作,

其中所述指令集包括具有0001 11da ffff ffff编码的指令,其中将寄存器程序计数器的内容求补,所述寄存器程序计数器由所述指令的所述ffff ffff部分指定,所述指令的所述‘d’位指定是否所述指令的结果被存回到所述寄存器程序计数器,所述指令的所述‘a’位用来指定存储单元。

11.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作,

其中所述指令集包括具有0110 11da ffff ffff编码的指令,其中将在所述指令的所述ffff ffff部分指定的数据存储器存储单元程序计数器的内容与工作寄存器的内容相比较,所述指令的所述‘a’位用来指定存储单元。

12.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作,

其中所述指令集包括具有0110 010a ffff ffff编码的指令,其中将由所述存储器的所述ffff ffff部分指定的数据存储器存储单元程序计数器的内容与工作寄存器的内容相比较,所述指令的所述‘a’位用来指定存储单元。

13.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作,

其中所述指令集包括具有0110 000a ffff ffff编码的指令,其中将数据存储器存储单元程序计数器的内容与工作寄存器的内容相比较,所述指令的所述‘a’位用来指定存储单元。所述指令的所述ffff ffff部分用来指定用于数据存储器存储单元程序计数器的地址。

14.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作,

其中所述指令集包括具有0100 11da ffff ffff编码的指令,其中寄存器程序计数器的内容递减,所述指令的所述ffff ffff 部分指定用于所述寄存器程序计数器的数据存储器存储单元程序计数器,所述指令的所述‘d’位确定所述指令的结果的放置,所述指令的所述‘a’位影响选择多个存储单元中的哪一个。

15.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作,

其中所述指令集包括具有0000 01da ffff ffff,编码的指令,其中寄存器程序计数器的内容递减,所述指令的所述ffff ffff部分指定用于所述寄存器程序计数器的存储单元,所述指令的所述‘d’位指明是否所述指令的结果被存储在所述寄存器程序计数器,所述指令的所述‘a’位指明如何选择存储单元。

16.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作,

其中所述指令集包括具有0010 11da ffff ffff编码的指令,其中数据存储器存储单元程序计数器的内容递减,指令的所述‘d’位指明所述指令的结果是否放置在寄存器工作内,所述指令的所述‘a’位影响选择多个存储单元中的哪一个,所述指令的所述ffff ffff部分指定在所述存储单元内的存储单元。

17.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作,

其中所述指令集包括具有0010 10da ffff ffff编码的指令,其中数据存储器存储单元程序计数器的内容递增,所述指令的所述ffff ffff部分指定在所述寄存器程序计数器的数据存储单元,所述指令的所述‘d’位确定所述指令的结果的放置,所述指令的所述‘a’位影响选择多个存储单元中的哪一个。

18.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作,

其中所述指令集包括具有0011 11da ffff ffff编码的指令,其中数据存储器存储单元程序计数器的内容递增,所述指令的所述ffff ffff部分指定在所述寄存器程序计数器的数据存储单元,所述指令的所述‘d’位确定所述指令的结果的放置,所述指令的所述‘a’位影响选择多个存储单元中的哪一个,如果所述指令的所述结果是0,则删除由所述指令集构成的程序的下一个指令,将执行NOP指令取代所述被删除的指令。

19.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作,

其中所述指令集包括具有0011 11da ffff ffff,编码的指令,其中数据存储器存储单元程序计数器的内容递增,所述指令的所述ffff ffff部分指定在所述寄存器程序计数器的数据存储单元,如果所述指令的所述‘d’位被置位为1,则所述指令的结果被放置在程序计数器寄存器内,所述指令的所述‘a’位影响选择多个存储单元中的哪一个,如果所述指令的所述结果是0,则删除由所述指令集构成的程序的下一个指令,将执行NOP指令取代所述被删除的指令。

20.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作,

其中所述指令集包括具有0001 00da ffff ffff编码的指令,其中所述指令用工作寄存器和程序计数器寄存器进行“或”运算,所述指令的所述ffff ffff部分指定所述寄存器程序计数器的数据存储单元,如果所述指令的所述‘d’位被置位为0,则所述指令的结果放回程序计数器寄存器内,所述指令的所述‘a’位影响选择多个存储单元中的哪一个。

21.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作,

其中所述指令集包括具有0101 00da ffff ffff编码的指令,其中寄存器程序计数器的内容根据所述指令的所述‘d’位状态被移动到目的单元,如果所述指令的所述‘d’位被置位为0,则所述指令的结果被放置在工作寄存器内,如果所述指令的所述‘d’位被置位为1,则所述指令的结果放回程序计数器寄存器内,所述指令的所述‘a’位影响选择多个存储单元中的哪一个。

22.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作,

其中所述指令集包括具有0000 001a ffff ffff编码的指令,其中所述指令在工作寄存器和寄存器文件存储单元程序计数器之间执行无符号的乘法,用于所述文件存储单元程序计数器包含在所述指令的所述ffff ffff部分内,所述指令的所述‘a’位影响选择多个存储单元中的哪一个。

23.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作,

其中所述指令集包括具有0110 110a ffff ffff编码的指令,其中所述指令将程序计数器寄存器的内容求反,程序计数器寄存器的地址由所述指令的所述ffff ffff部分指定,所述指令的所述‘a’位影响选择多个存储单元中的哪一个。

24.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作,

其中所述指令集包括具有0011 01da ffff ffff编码的指令,其中将程序计数器寄存器的内容带进位左移一位,程序计数器寄存器的存储单元由所述指令的所述ffff ffff部分指定,所述指令的所述‘d’部分指定所述指令的结果要发送到的存储单元,所述指令的所述‘a’位影响选择多个存储单元中的哪一个。

25.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作,

其中所述指令集包括具有0100 01da ffff ffff编码的指令,其中将程序计数器寄存器的内容左移一位,程序计数器寄存器的存储单元由所述指令的所述ffff ffff部分指定,所述指令的所述‘d’部分指定所述指令的结果要发送到的存储单元,所述指令的所述‘a’位影响选择多个存储单元中的哪一个。

26.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作,

其中所述指令集包括具有0011 00da ffff ffff编码的指令,其中将程序计数器寄存器的内容带进位右移一位,程序计数器寄存器的存储单元由所述指令的所述ffff ffff部分指定,所述指令的所述‘d’部分指定所述指令的结果要发送到的存储单元,所述指令的所述‘a’位影响选择多个存储单元中的哪一个。

27.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作,

其中所述指令集包括具有0100 00da ffff ffff编码的指令,其中将程序计数器寄存器的内容右移一位,程序计数器寄存器的存储单元由所述指令的所述ffff ffff部分指定,所述指令的所述‘d’部分指定所述指令的结果要发送到的存储单元,所述指令的所述‘a’位影响选择多个存储单元中的哪一个。

28.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作,

其中所述指令集包括具有0110 100a ffff ffff编码的指令,其中程序计数器寄存器的内容被置位到FFh,程序计数器寄存器的存储单元由所述指令的所述ffff ffff部分指定,所述指令的所述‘a’位影响选择多个存储单元中的哪一个。

29.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作,

其中所述指令集包括具有0101 0lda ffff ffff编码的指令,其中从工作寄存器减去程序计数器寄存器与进位标志的和,程序计数器寄存器的存储单元由所述指令的所述ffff ffff部分指定,所述指令的所述‘d’部分指定所述指令的结果要发送到的存储单元,所述指令的所述‘a’位影响选择多个存储单元中的哪一个。

30.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作,

其中所述指令集包括具有0101 11da ffff ffff编码的指令,其中从程序计数器寄存器减去工作寄存器的内容,程序计数器寄存器的存储单元由所述指令的所述ffff ffff部分指定,所述指令的所述‘d’部分指定所述指令的结果要发送到的存储单元,所述指令的所述‘a’位影响选择多个存储单元中的哪一个。

31.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作,

其中所述指令集包括具有0101 l0da ffff ffff编码的指令,其中从程序计数器寄存器减去工作寄存器的内容与进位标志的和,程序计数器寄存器的存储单元由所述指令的所述ffff ffff部分指定,所述指令的所述‘d’部分指定所述指令的结果要发送到的存储单元,所述指令的所述‘a’位影响选择多个存储单元中的哪一个。

32.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作,

其中所述指令集包括具有0011 l0da ffff ffff编码的指令,其中程序计数器寄存器的上半字节与所述程序计数器寄存器的下半字节交换,程序计数器寄存器的存储单元由所述指令的所述ffff ffff部分指定,所述指令的所述‘d’部分指定所述指令的结果要发送到的存储单元,所述指令的所述‘a’位影响选择多个存储单元中的哪一个。

33.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作,

其中所述指令集包括具有0110 011a ffff ffff编码的指令,其中检查所述程序计数器寄存器的内容来确定是否其值为0,所述程序计数器寄存器的存储单元由所述指令的所述ffff ffff部分指定,如果程序计数器寄存器的所述值为0,则放弃下一个指令并且执行一个NOP指令,所述指令的所述‘a’位影响多个存储器组的哪一个被选择。

34.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过数据存储器以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述数据存储器;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述数据存储器;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作,

其中所述指令集包括具有0001 l0da ffff ffff编码的指令,其中工作寄存器的内容与程序计数器寄存器的内容做“异或”运算,所述程序计数器寄存器的存储单元由所述指令的所述ffff ffff部分指定,所述指令的所述‘d’部分指定所述指令的结果要送到的一个存储单元,所述指令的所述‘a’位影响多个存储器组的哪一个被选择。

35.如权利要求1-34中任意一项所述的微控制器,其中所述指令集包括具有0000 1111 kkkk kkkk编码的指令,其中工作寄存器的内容被加到8位字面值‘k’,结果被置于工作寄存器,所述字面值‘k’在所述指令的所述kkkk kkkk部分指定。

36.如权利要求1-34中任意一项所述的微控制器,其中所述指令集包括具有0000 1011 kkkk kkkk编码的指令,其中工作寄存器的内容与被所述指令的所述kkkk kkkk部分指定的8位字面值‘k’进行“与”运算,所述指令的结果被置于工作寄存器。

37.如权利要求1-34中任意一项所述的微控制器,其中所述指令集包括具有1110 0010 nnnn nnnn编码的指令,其中如果进位位被置位为‘1’,则以所述指令集写的程序将转移到所述指令的所述nnnn nnnn部分指定的存储单元。

38.如权利要求1-34中任意一项所述的微控制器,其中所述指令集包括具有1110 0110 nnnn nnnn编码的指令,其中如果负位被置位为1,则从所述指令集的所述指令构成的程序将转移到所述指令的所述nnnn nnnn部分指定的存储单元。

39.如权利要求1-34中任意一项所述的微控制器,其中所述指令集包括具有1110 0011 nnnn nnnn编码的指令,其中如果进位位被置位为0,则从所述指令集构成的程序将转移到所述指令的所述nnnn nnnn部分指定的存储单元。

40.如权利要求1-34中任意一项所述的微控制器,其中所述指令集包括具有1110 0111 nnnn nnnn编码的指令,其中如果负位被置位为0,则从所述指令集构成的程序将转移到所述指令的所述nnnn nnnn部分指定的存储单元。

41.如权利要求1-34中任意一项所述的微控制器,其中所述指令集包括具有1110 0101 nnnn nnnn编码的指令,其中如果上溢位被置位为0,则从所述指令集构成的程序将转移到所述指令的所述nnnn nnnn部分指定的存储单元。

42.如权利要求1-34中任意一项所述的微控制器,其中所述指令集包括具有1110 0001 nnnn nnnn编码的指令,其中如果零位被置位为0,则从所述指令集构成的程序将转移到所述指令的所述nnnn nnnn部分指定的存储单元。

43.如权利要求1-34中任意一项所述的微控制器,其中所述指令集包括具有1110 0nnn nnnn nnnn编码的指令,其中从所述指令集构成的程序将转移到所述指令的所述nnn nnnn nnnn部分指定的存储单元。

44.如权利要求1-34中任意一项所述的微控制器,其中所述指令集包括具有1110 0100 nnnn nnnn编码的指令,其中如果上溢位被置位为‘1’,则从所述指令集构成的程序将转移到所述指令的所述nnnn nnnn部分指定的存储单元。

45.如权利要求1-34中任意一项所述的微控制器,其中所述指令集包括具有1110 0000 nnnn nnnn编码的指令,其中如果零位被置位为1,则从所述指令集构成的程序将转移到所述指令的所述nnnn nnnn部分指定的存储单元。

46.如权利要求1-34中任意一项所述的微控制器,其中所述指令集包括具有1110 110s kkkk kkkk 1111 kkkk kkkk kkkk编码的指令,其中所述指令是整个2兆字节存储器范围的子例行程序调用,所述指令的所述‘s’位用来修改所述指令的行为,所述指令的所述kkkk kkkk kkkk部分指定所述存储器存储单元。

47.如权利要求1-34中任意一项所述的微控制器,其中所述指令集包括具有0000 0000 0000 0100编码的指令,其中所述指令复位监视定时器。

48.如权利要求1-34中任意一项所述的微控制器,其中所述指令集包括具有0000 0000 0000 0111编码的指令,其中所述指令调整在工作寄存器内的八位值以产生正确压缩BCD结果。

49.如权利要求1-34中任意一项所述的微控制器,其中所述指令集包括具有1110 1111 kkkk kkkk 1111 kkkk kkkk kkkk编码的指令,其中所述指令为一种程序提供一个无条件转移,该程序由所述指令的所述kkkk kkkk kkkk部分指定的、由任何在2兆字节存储器范围内的所述指令集中构成。

50.如权利要求1-34中任意一项所述的微控制器,其中所述指令集包括具有0000 0000 0000 0001编码的指令,其中由所述指令集构成的程序的执行被中断。

51.如权利要求1-34中任意一项所述的微控制器,其中所述指令集包括具有0000 1001 kkkk kkkk编码的指令,其中工作寄存器的内容与八位字面值‘k’进行“或”运算,所述八位字面值‘k’由所述指令的所述kkkk kkkk部分指定。

52.如权利要求1-34中任意一项所述的微控制器,其中所述指令集包括具有1110 1110 00ff kkkk 1111 0000 kkkk kkkk编码的指令,其中12位字面值‘k’被装入由所述指令的所述ff部分指定的文件选择寄存器,所述12位字面值‘k’在所述指令的所述kkkk kkkk kkkk部分内被编码。

53.如权利要求1-34中任意一项所述的微控制器,其中所述指令集包括具有1100 ffff ffff ffff 1111 gggg gggg gggg编码的指令,其中源寄存器程序计数器的内容被移动到目的寄存器‘g’,所述源寄存器程序计数器的存储单元可以是4096字节数据空间的任何单元,所述目的寄存器‘g’的存储单元可以是所述数据空间的任何单元。

54.如权利要求1-34中任意一项所述的微控制器,其中所述指令集包括具有0000 0001 kkkk kkkk编码的指令,其中8位字面值‘k’被装入存储单元选择寄存器BSR,所述8位字面值‘k’在所述指令的所述kkkk kkkk kkkk部分内被编码。

55.如权利要求1-34中任意一项所述的微控制器,其中所述指令集包括具有0000 1110 kkkk kkkk编码的指令,其中8位字面值‘k’被装入工作寄存器,所述8位字面值‘k’在所述指令的所述kkkk kkkk kkkk部分内被编码。

56.如权利要求1-34中任意一项所述的微拉制器,其中所述指令集包括具有0000 1101 kkkk kkkk编码的指令,其中所述指令在工作寄存器和8位字面值‘k’之间执行无符号的乘法,用于所述字面值‘k’的地址包含在所述指令的所述kkkk kkkk部分内。

57.如权利要求1-34中任意一项所述的微控制器,其中所述指令集包括具有0000 0000 0000 0000 1111 xxxx xxxx xxxx编码的指令,其中所述指令不执行任何操作,并忽略所述指令的所述xxxx xxxx xxxx部分的内容。

58.如权利要求1-34中任意一项所述的微控制器,其中所述指令集包括具有0000 0000 0000 0110编码的指令,其中栈顶TOS值从返回栈弹出并被删除。

59.如权利要求1-34中任意一项所述的微控制器,其中所述指令集包括具有0000 0000 0000 0101编码的指令,其中等效于程序计数寄存器加上2的值被弹出到返回栈的顶。

60.如权利要求1-34中任意一项所述的微控制器,其中所述指令集包括具有1101 lnnn nnnn nnnn编码的指令,其中所述指令从所述指令集构成的程序内的当前存储单元执行对多达1K的子程序的子程序调用,所述指令的所述nnn nnnn nnnn部分指定所述子程序的地址。

61.如权利要求1-34中任意一项所述的微控制器,其中所述指令集包括具有0000 0000 1111 1111编码的指令,其中所述指令提供在软件内执行最大单元丢失率MCLR复位的方法。

62.如权利要求1-34中任意一项所述的微控制器,其中所述指令集包括具有0000 0000 0001 000s编码的指令,其中所述指令从中断返回,所述指令的所述‘s’部分处理影子寄存器的内容。

63.如权利要求1-34中任意一项所述的微控制器,其中所述指令集包括具有0000 0000 0000 0011编码的指令,其中清除掉电状态位,置位超时状态位,清除监视定时器和清除算后定标。

64.如权利要求1-34中任意一项所述的微控制器,其中所述指令集包括具有0000 1000 kkkk kkkk编码的指令,其中从8位字面值‘k’减去工作寄存器的内容,所述指令的结果被放置在工作寄存器,所述字面值‘k’的存储单元包含在所述指令的所述kkkk kkkk部分。

65.如权利要求1-34中任意一项所述的微控制器,其中所述指令集包括具有0000 0000 0000 l0nn编码的指令,其中所述指令的所述nn部分是由分别相应于不变、算后递增、算后递减和算前递增的一种配置的00、0l、10或11组成的组中选择的项;用于确定一个21位表格指针的配置的所述指令的所述nn部分,由所述表格指针指向的程序存储器存储单元的内容被装入一个8位表格锁存器。

66.如权利要求1-34中任意一项所述的微控制器,其中所述指令集包括具有0000 0000 0000 11nn编码的指令,其中所述指令的所述nn部分是由分别相应于不变、算后递增、算后递减和算前递增的一种配置的00、01、10或11组成的组中选择的项;用于确定一个21位表格指针的配置的所述指令的所述nn部分,8位表格锁存器的内容被写由所述表格指针指向的程序存储器存储单元。

67.如权利要求1-34中任意一项所述的微控制器,其中所述指令集包括具有0000 0000 1110 0000编码的指令,其中所述指令是关于00028h的调试器陷阱。

68.如权利要求1-34中任意一项所述的微控制器,其中所述指令集包括具有0000 0000 1110 0001编码的指令,其中所述指令是调试器陷阱的返回。

69.如权利要求1-34中任意一项所述的微控制器,其中所述指令集包括具有0000 1010 kkkk kkkk编码的指令,其中工作寄存器的内容与一个8位字面值‘k’做“异或”运算,所述指令的结果被放进所述工作寄存器中,所述字面值‘k’的存储单元在所述指令的所述kkkk kkkk部分指定。

70.一个微控制器,包括:

中央处理单元;

与所述中央处理单元有操作关系的线性化的地址空间,所述线性化的地址空间能够通过寄存器文件以直接寻址模式或间接寻址模式寻址;

在所述中央处理单元内的程序计数器寄存器,所述程序计数器映射到所述寄存器文件;

在所述中央处理单元内的工作寄存器,所述工作寄存器映射到所述寄存器文件;和

存储在程序存储器内的正交指令集,所述指令集构造并配置成指定所述微控制器的至少一个操作;

其中所述微控制器能够使用任何所述寻址模式在任何所述寄存器上进行任何所述操作。”

合议组于2008年2月22日发出转送文件通知书,将专利权人于2008年2月21日提交的意见陈述书以及上述新修改的权利要求书转送给无效请求人。同日,合议组再次发出口头审理通知书,取消原定于2008年2月27日举行的口头审理,定于2008年3月3日举行口头审理。

口头审理如期举行,双方当事人均出席了本次口头审理。在口头审理过程中:

(1)无效请求人明确其无效理由为:新修改的权利要求35-69违反专利法第33条的规定;权利要求1-70不符合专利法第22条第3、4款、专利法第26条第3、4款、专利法实施细则第20条第1款及第21条第2款的规定。

放弃本专利不符合专利法第22条第2款有关新颖性规定的无效理由。

(2)无效请求人当庭提交了证据1《PIC系列单片机原理和程序设计》(1998年10月第1版,2003年6月第7次印刷)的原件,并补充提交了该书中的4页复印件作为证据;

无效请求人当庭声明采用《单片微型机原理及应用》(1991年6月第1版,1993年7月第3次印刷)替换原证据2 《单片微型机原理及应用》(1991年6月第1版,1994年4月第4次印刷),(替换前后的版本相同,均为1991年6月第1版)。无效请求人当庭提交了《单片微型机原理及应用》(1991年6月第1版,1993年7月第3次印刷)的原件,并重新提交了相关页的复印件。

无效请求人当庭提交了证据3《电子数字计算机原理》(国防工业出版社,1980年8月第一版,1980年8月第一次印刷)的原件并补充提交了其中相关页的复印页作为证据。

无效请求人明确,采用证据1、2及公知常识证明本专利权利要求1-70不具有创造性;采用证据1、2、3证明本专利不符合专利法第26条第3款、专利法第22条第4款、实施细则第20条第1款以及第21条第2款的规定。

合议组当庭将上述证据1的补充页、证据2的替换页、以及证据3的相关页的副本转给专利权人。

专利权人认定上述证据1-3原件与复印件一致,但是对证据1新补充的4页以及证据2的替换有异议,并且认为证据3属于内部发行的书籍,对其公开性有异议。

(3)专利权人当庭明确,证据a-d用于支持本专利符合专利法第26条第3款的规定;证据e和f用于支持本专利符合专利法第26条第3、4款的规定。

无效请求人对以上证据a-f的真实性均无异议。

(4)专利权人当庭提交了权利要求书第20页的修改替换页,将权利要求70删除。

合议组当庭将专利权人提交的该权利要求书第20页的修改替换页转给无效请求人。

(5)在此基础上,合议组对无效请求人提出的无效宣告理由和事实进行了调查,并充分听取了双方当事人的意见。

2008年4月29日,专利权人提交了一份声明,声明其签署的授权委托书包括授予其代理人修改权利要求书的权利。

至此,合议组认为本案事实已经清楚,现依法作出本决定。

二、决定的理由

1、关于无效的理由

审查指南第四部分第三章第4.2节“无效理由的增加”部分规定:

“(1)请求人在提出无效宣告请求之日起一个月内增加无效宣告理由的,应当在该期限内对所增加的无效宣告理由具体说明;否则,专利复审委员会不予考虑。

(2)请求人在提出无效宣告请求之日起一个月后增加无效宣告理由的,专利复审委员会一般不予考虑,但下列情形除外:

(i)针对专利权人以合并方式修改的权利要求,在专利复审委员会指定期限内增加无效宣告理由,并在该期限内对所增加的无效宣告理由具体说明的;

(ii)对明显与提交的证据不相对应的无效宣告理由进行变更的。”

无效请求人于2007年10月17日向专利复审委员会提出无效宣告请求,认为本专利权利要求1-71不符合专利法第26条第3、4款、专利法实施细则第20条第1款和第21条第2款的规定。

无效请求人于2007年11月16日向专利复审委员会寄交了意见陈述书,补充了新的无效理由,认为本专利还不符合专利法第22条第2、3款有关新颖性、创造性的规定。

专利复审委员会于2007年11月19日再次收到了无效请求人提交的两份意见陈述书,经核实,该意见陈述书在无效宣告请求书以及2007年11月16日提交的意见陈述书的基础上并未提出新的证据和新的无效理由。

针对专利权人于2008年2月21日提交的权利要求书修改文本,无效请求人于2008年3月3日口审当庭补充了新的无效理由:本专利不符合专利法第22条第4款、第33条的规定。同时,无效请求人当庭放弃了本专利不符合专利法第22条第2款的无效理由。

关于无效的理由,合议组最终认定如下:无效请求人于2007年11月16日补充的新无效理由是在提出无效宣告请求之日起一个月内提出的;于2008年3月3日补充的新无效理由是在指定期限内、针对专利权人以合并方式修改的权利要求提出的,根据审查指南第四部分第三章第4.2节的规定,以上新增加的无效理由合议组均予以考虑。无效请求人的无效理由为:本专利权利要求35-69违反专利法第33条的规定;权利要求1-70不符合专利法第22条第3、4款、专利法第26条第3、4款、专利法实施细则第20条第1款和第21条第2款的规定。

2、关于权利要求的修改以及专利法第33条

审查指南第四部分第三章第4.6节“无效宣告程序中专利文件的修改”中规定:“发明专利文件的修改仅限于权利要求书,其原则是:

(1)不得改变原权利要求的主题名称。

(2) 与授权的权利要求相比,不得扩大原专利的保护范围。

(3) 不得超出原说明书和权利要求书记载的范围。

(4) 一般不得增加未包含在授权的权利要求书中的技术特征。

在满足上述修改原则的前提下,修改权利要求书的具体方式一般限于权利要求的删除、合并和技术方案的删除。

权利要求的删除是指从权利要求书中去掉某项或者某些项权利要求,例如独立权利要求或者从属权利要求。

权利要求的合并是指两项或者两项以上相互无从属关系但在授权公告文本中从属于同一独立权利要求的权利要求的合并。在此情况下,所合并的从属权利要求的技术特征组合在一起形成新的权利要求。该新的权利要求应当包含被合并的从属权利要求中的全部技术特征。在独立权利要求未作修改的情况下,不允许对其从属权利要求进行合并式修改。

在专利复审委员会

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

留言与评论(共有 0 条评论)
   
验证码: