![](https://img.haomeiwen.com/i2536873/abf7df20912db359.jpg)
这东西的前身是穿孔卡。美国统计专家[赫曼·霍列瑞斯],用他发明的霍列瑞斯制表机大大加快了美国统计人口的速度。
大体原理就是每个人一张卡片。这个人的所有调查项目依次排列于这张卡片上,根据调查结果在相应项目的位置上打孔。
例如,“性别”栏目下,有“男”和“女”两个选项;“年龄”栏目下有从“0岁”到“70岁以上”等系列选项,如此等等。读的时候,如果没空探针伸不过去,如果有空,探针伸过去接触到水银就导电,然后可以置个1。
我也不懂,但是猜想这个穿孔卡肯定不是通用的,比如统计人口是一个卡的形式,统计其它的又不一样了。今天说的穿孔纸带是有标准的:
纸带前沿至同步孔中心距离为:9.96(±0.1mm)
同步孔孔径为:φ1.17 (-0.025)~(+0.05)m
信号孔孔径为1.83(±0.05mm)
各信号孔与同步孔间距为2.54(±0.05mm)
![](https://img.haomeiwen.com/i2536873/85392ea16924f79b.png)
也就是说,一行有8个数据孔,和一个同步孔。数据孔刚好对应一个字节,同步孔是用来同步控制信号的。你看文章最开始的那张图,在第三数据孔的右边孔小一点的就是同步孔。
学过汇编的孩子看到这个应该很亲切。这篇博客,讲了作者还用纸带传进去过歌,然后让机房控制时迫害管理员。哈哈。
虽然这东西看着比较古老,没键盘之前这样输出与输出。但我现在发文章的电脑,还是冯·诺依曼结构,本质上没什么区别。
DATA SEGMENT
str db 'Hello World$'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV BX,DATA
MOV DS,BX
LEA DX,str
MOV AH,9
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START
最后这张图是人在纸带子上打孔。
![](https://img.haomeiwen.com/i2536873/46892e467acd3a0c.jpg)
网友评论