发明名称 计算机系统
摘要 本发明的计算机系统,执行用堆栈机器的机器语言描述的程序。包括:数据高速缓冲存储器11;综合寄存器文件6;前进指针堆栈3;指令队列5;进行运算的运算单元80、81;装入/存储单元83,当在上述指令队列5的前头的项目中被保存的指令可能完了时,或已经完了时,根据指令队列的前头的项目内容,操作完成指针堆栈,以便再现当保存的指令被译码时前进指针堆栈的动作,从指令队列将前头的项目排出。
申请公布号 CN1279782A 申请公布日期 2001.01.10
申请号 CN98811324.4 申请日期 1998.11.19
申请人 关一 发明人 关一
分类号 G06F9/38;G06F15/82 主分类号 G06F9/38
代理机构 永新专利商标代理有限公司 代理人 黄剑锋
主权项 1.一种计算机系统,包括:数据高速缓冲存储器(11);综合寄存器文件(6),在各个项目中写入数据;前进指针堆栈(3),其是将上述综合寄存器文件(6)的入口地址写入各个项目中的堆栈结构;指令队列(5),其是一种将各个指令的内容写入各个项目所构成的FIFO(先进先出)队列的结构;运算单元(80、81),用于进行运算;装入/存储单元(83),能够对上述数据高速缓冲存储器(11)和上述综合寄存器文件(6)进行存取,当包含对操作数堆栈的弹出操作的指令被译码时,将与要弹出的字数正好相同数量的上述综合寄存器文件(6)的入口地址从上述前进指针堆栈(3)弹出,当包含对操作数堆栈的推入操作的指令被译码时,对与要推入的字数正好相同数量的未分配的上述综合寄存器文件(6)的项目进行分配,将上述已分配的上述综合寄存器文件(6)的入口地址推入上述前进指针堆栈(3),将被译码的指令的内容与伴随着弹出/推入操作的指令而被弹出/推入的上述综合寄存器文件(6)的入口地址一起写入上述指令队列(5),根据数据驱动的原理,处理在上述指令队列(5)中保存的未执行的指令,执行用堆栈机器的机器语言描述的程序。
地址 日本爱媛县