BASHNY.NET
文章
TOP
标签
搜索
关于我们
中文
Українська
Русский
English
Español
中文
2928
心脏 - 电脑纸用你的双手
如果你把一张纸,一支笔打印机,剪刀和胶水...
简介
在暑期学校的电脑,我们有时会提供孩子们收集“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/
微软Surface RT 2 - 一个强大的,优雅的,有争议的
取消音乐会“巨兽”。俄罗斯 - 不是一个世俗国家?