发明名称 | 计算机系统 | ||
摘要 | 本发明的计算机系统,执行用堆栈机器的机器语言描述的程序。包括:数据高速缓冲存储器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)中保存的未执行的指令,执行用堆栈机器的机器语言描述的程序。 | ||
地址 | 日本爱媛县 |