发明名称 一种X86体系结构的微处理器
摘要 本发明是有关于一种X86体系结构的微处理器指令集中的X87熔合乘加指令操作方法。该熔合乘加指令操作方法将第一和第二操作数指定到X87浮点单元寄存器堆栈栈顶的两个寄存器中,并指定第三操作数到该X87浮点单元寄存器堆栈的第三寄存器中。该微处理器将该第一和第二操作数相乘以产生乘积,并将该第三操作数和该乘积相加以产生计算结果。该计算结果被存储于该第三寄存器中,且前两个操作数被弹出该寄存器堆栈。在本发明的另一个实施例中,该第三操作数被指定存储于该寄存器堆栈栈顶以下的第二个寄存器中,且该计算结果也被存储于此。该指令操作码的值在X87指令操作码的范围内。
申请公布号 CN100578443C 申请公布日期 2010.01.06
申请号 CN200710166684.2 申请日期 2007.11.05
申请人 威盛电子股份有限公司 发明人 G·格伦·亨利;特里·帕克斯;蒂莫西·A·埃利奥特
分类号 G06F9/302(2006.01)I 主分类号 G06F9/302(2006.01)I
代理机构 北京市柳沈律师事务所 代理人 钱大勇
主权项 1.一种具备X87浮点单元的X86体系结构微处理器,其中该X87浮点单元具有X87寄存器堆栈,该微处理器包括:指令译码器,其对该微处理器指令集中的X87熔合乘加指令进行译码,该熔合乘加指令包括第一操作数和第二操作数,被指定存储于该寄存器堆栈的第一寄存器和第二寄存器,该第一寄存器和该第二寄存器是位于该寄存器堆栈的栈顶和栈顶以下紧邻栈顶的两个寄存器,该熔合乘加指令还包括第三操作数,被指定存储于该寄存器堆栈的第三寄存器中;乘法器,耦接至该寄存器堆栈,其将该第一操作数和该第二操作数相乘产生乘积,以响应该熔合乘加指令;以及加法器,耦接至该乘法器,其将该第三操作数和该乘积相加以产生一个计算结果,以响应该熔合乘加指令。
地址 中国台湾台北县