R200项目是一个个人项目,主要围绕创建通用中继计算机。名称中的“ 200”表示将使用约200个电磁继电器来构造机器。
以下是该项目的简短描述,
基本规则
1.机器应自给自足,并且独立于电源和人工操作人员以外的任何外部实体。
2.除二极管外,不允许使用其他半导体。(不过会有大量的二极管)
主要规格- 具有16个功能的ALU
- 2x16bit GPR(通用寄存器)
- 64x8bit指令ROM
- 8x12bit RAM
- 16x12bit数据ROM
- 2 IPS(每秒指令)
- 24-LED输出/拨码开关输入
框图指令集
R200指令集 仿真器有可用的简单模拟器,是用C#编写的。它接受汇编器文件作为输入,进行简单的预处理并执行程序。没有实际的字节码生成。 这是模拟器fibonacci.R200以10倍速运行的程序。 施工进度- 组装,安装和测试的块(图库中的图片和视频):PC寄存器,PC增量,ROM,时钟发生器。
- 组装块:ALU,RA寄存器,RB寄存器,RAM
- 需要设计的块:指令解码器
它可以运行的程序示例(当前在模拟器上)- 乘法(12位X 12位= 24位)
- 除法(24位/ 24位= 24位[结果] 24位[提醒])
- 斐波那契数字(12位)
-
|