查看: 1043|回复: 0

[经验] R200中继计算机,重新构建计算机

[复制链接]
  • TA的每日心情
    无聊
    2018-11-16 10:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2019-12-26 15:17:05 | 显示全部楼层 |阅读模式
    分享到:
    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位)
    • QQ截图20191226151536.png
      游客,如果您要查看本帖隐藏内容请回复


    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /5 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-12-19 20:31 , Processed in 0.114263 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.