铁饼
Discus是由分立晶体管构建的8位CPU。 目前,它以仿真方式运行,并。
它是一个纯8位哈佛体系结构,具有8位代码和数据地址,以及一个单独的4入口堆栈。 有四个通用寄存器,其中一个是累加器。 它使用2.5级RISC管道(操作码获取/分支,指令执行和写回)。 有一个集成的动态RAM控制器。 CPU共有1408个晶体管。 没有流水线和DRAM刷新,计数将更接近1000。
指令集是极简的,但功能强大。 所有指令都是单个字节,执行是严格的单周期吞吐量。 常量值和某些内存访问通过前缀指令实现。 前缀是单独的指令,但是将其结果保留在“隐藏”寄存器中,该寄存器可由以下指令隐式访问。
具有两个操作数的指令将累加器作为一个操作数,并将其作为目标。 单操作数指令( INC , DEC , MOV , LOADM )可以将任何寄存器用作其源和目的地。
指令集是RISC样式的加载/存储。 算术指令
2021-02-23 14:02:54
2MB
C++
1