心脏 - 电脑纸用你的双手

如果你把一张纸,一支笔打印机,剪刀和胶水...




简介
在暑期学校的电脑,我们有时会提供孩子们收集“biokomyuter”,即从一个事实,即从字面上躺在脚下的计算设备。由于孩子不很清楚如何构建计算设备,它通常原来是这样下扰流板的图片。但仍有部分做算盘或算盘。
生物计算机 B>



最近我遇到了计算机模型的描述,纸做的,在贝尔实验室开发于1968年。计算机称为心脏(纸板说明性援助计算),大致翻译作为计算纸板直观教具。也就是说,实际上,它不是相当的计算机中,由于导体的信号,和一个算术逻辑单元所服务的人。不过,它可以让我们了解一些现代计算的基本原则。此外,短暂的搜索后,我发现说明和材料制造的心脏。

如何在电脑
心脏由两部分组成 - 一个存储器和一个处理器。在处理单元插入一些纸条的帮助,您需要按照说明来选择。此外,该存储单元被插入到磁带上,它是输出和处理 - 胶带与输入数据


内存
计算机有一个存储器100用的地址从00到99的每一个这些可被用于存储一条指令或一单个的三位数字。任何一个细胞都可以被覆盖,所以如果你想,你甚至可以编写自修改的程序。该值被输入到细胞用铅笔,和改性用铅笔和橡皮。在这种情况下,电池总是0“缝合”价值001这是增长速度非常有用的,作为球队的说法的直接价值都没有电脑。

这里是原来的内存块:


计数器指令
在原来,作为计数器指令使用瓢虫,如上所示。它被插入到穿孔中的每个存储单元的孔中。因为我不想做100个孔,然后参照指令计数器,我用另一种瓢虫 - 只要把它涂在想要的细胞



电池
在计算机的唯一情况 - 它的电池。它被用于执行算术运算(加法,减法,移位),以及条件分支。不像内存,电池可以存储4位小数。

系统命令
每个指令用一个3位十进制数进行编码。第一个数字 - 它始终是操作码。另外两个数字通常代表的细胞,其操作手册的地址。

心脏可以“执行”10个不同的指令(与代码0到9):
0 - INP - 从输入磁带输入值 1 - 共轭亚油酸 - 加载内容到一个内存单元电池 2 - 添加 - 添加内存到累加器 LI> 3 - 交 - 跳转到指定的地址,如果该值为负电池 4 - SFT - 换档操作向左和向右的小数位 5指定号码 - 输出 - 总之,在存储单元输出磁带 6 - 申通快递 - 记录在存储电池 7 - SUB - 减去电池的记忆 8 - JMP - 无条件跳转到指定的地址 9 - HRS - 停止和复位 LI> UL>
使计算机
我印在厚纸上附带的材料,切出所有必要的孔,插入移动带内和胶水的两个单位。







它是如何工作的?
计算机操作的指令的顺序执行。在开始之前,你需要看到的瓢虫(即指令计数器)和移动窗口«指令寄存器»这个存储单元的条式值。



然后,你必须遵循的箭头,从题词«开始»,并符合所有要求。例如,在上面的图片,你必须首先将计数器前进的指令,然后单元41的内容添加到电池。

当然计算(加法,减法和移位)将必须手动完成。要做到这一点,旁边«累加器»有几个窗口,在一列执行加法/减法。

例如PC
对于初学者来说,我“介绍”(即落款铅笔在存储单元17〜23),第一本手册中列出的程序:
<表> <日>地址次> <日>值次> <日>说明次> TR> 17 TD> 034 < / TD> 单元格中输入值34 TD> TR> 18 TD> 035 TD> 单元格中输入值35 TD> TR> 19 TD> 134 TD> 复制电池34 TD> TR> 20 TD> 235 TD> 追加到电池35 TD> TR> 21 TD> 636 TD> 写电池36 TD> TR> 22 TD> 536 TD> 显示单元36 TD> TR> 23 < / TD> 900 TD> 停止和复位 TD> TR> TABLE>
 这个程序增加了从输入磁带读取的两个数,并且将结果写入到输出磁带上。
用户输入读取输入带的值,把它写入到给定的小区,然后移动输入磁带是一个步骤前进到在窗口«输入»出现的下一个值。在此情况下,必须用铅笔(也许橡皮擦)写在所述存储单元中的值。

用42和128存储器的状态的输入值在运行此程序之后是如下方法:



“性能”计算机
什么是电脑的审查,而不基准?我拿出专为两个数相乘以下管理程序。
<表> <日>地址次> <日>值次> <日>说明次> TR> 07 TD> 068 < / TD> 单元格中输入值68 TD> TR> 08 TD> 404 TD> 4复位使用右移电池< / TD> TR> 09 TD> 669 TD> 写一个电池单元69 TD> TR> 10 < / TD> 070 TD> 单元格中输入值70 TD> TR> 11 TD> 170 TD> 下载电池键 <在键 TR> 12 TD> 700 TD> 0减去电池70电池(1即一个值) / TR> 13 TD> 670 TD> 写一个电池单元70 TD> TR> 14 TD> < TD> 319 TD> 如果电池的负极,然后去到地址19 TD> TR> 15 TD> 169 TD> 称重传感器69电池 TD> TR> 16 TD> 268 TD> 追加到电池68 TD> TR> < TR> 17 TD> 669 TD> 写一个电池单元69 TD> TR> 18 TD> 811 < / TD> 进入网址11 TD> TR> 19 TD> 569 TD> 显示单元69 TD> TR > 20 TD> 900 TD> 停止 TD> TR> TABLE>
 我追这个程序来输入5和3。在这种情况下,你应该有34指令,我花了超过15分钟少。因此,为计算机(完整的我)指令的频率约为38兆赫(不要与MHz的混淆)。

的内存和内容输出磁带 B>



其他节目
心脏的创造者走近问题严重,并已开发(不包括以上)以下程序:
在该程序为“利添利”位 引导下载从输入磁带节目 子程序调用的机制 计划和他一起玩极少数(即游戏贝奇) LI> UL>
友情链接
原来的视频演示:


在维​​基百科页面:<一href="http://en.wikipedia.org/wiki/CARDboard_Illustrative_Aid_to_Computation">en.wikipedia.org/wiki/CARDboard_Illustrative_Aid_to_Computation 在Google+上的页面,专用计算机:<一href="https://plus.google.com/u/0/communities/105401067945055411018">plus.google.com/u/0/communities/105401067945055411018 材料自主生产的计算机: kylem.net/hardware/hardware.html LI> UL>

资料来源: habrahabr.ru/post/222277/