RC800系列简介
RC800系列是一项实验,探索如果应用了某些教条(例如FWIW和RISC技术),在1980年代中期到后期引入的假设8位CPU的外观。
它的灵感来自于几种现有架构,例如Z80,MIPS和68000。ISA的设计使其可以装入四阶段RISC管线中。
内部有八个8位寄存器。这些被命名为F (对于F滞后), T ( T临时), B , C , D , E , H和L它们也可以组合形成四个16位寄存器FT , BC , DE和HL 。有大量指令可以执行16位运算,例如比较,移位和加法。还
在Ruby中模拟8位计算机设计
最初是一台4位计算机,但随着我想做更多事情而发展。 这里的原始想法:
CPU使用带有条件跳转和子例程规定的最小指令集。 每个操作码为4位,指令长度为8位或16位。
原理图
使用说明
单字节指令
+-------------------+
| o o o o | d d d d |
+-------------------+
+-------------------+
| op-code | ignored | RET ignores data.
+----