一直很困惑:
当年的程序员编写完程序,是怎样打孔的?
打孔机应该是个复杂的设备:
1)如果是用汇编语言编程,打孔机应该有编译功能。
2)即使用机器语言编程,打孔机把0,1变成孔或非孔也
不是容易的事情。
有明白的朋友吗?能解释一下打孔机的工作原理吗?
程序是怎样变成打孔纸带或卡片的?
|
> 去黑客的论坛
最新讨论 · · · · · · (全部)
《黑客:计算机革命的英雄》电子版免费下载(小贝书屋)
这本书里的几种计算机和芯片的wiki页面(龙眠山居)
几处翻译(meantobe)
有没有转让此书的?(Tylerwang)
英文版谁有?(早睡早起小蜜蜂)
用手……
http://m.blog.sina.com.cn/s/blog_65fc3b700100n8w1.html?sudaref=www.baidu.com#page=4
谢楼上。那看来早期电脑高手对机器语言很熟,且是打洞能手
有指令对照表,一条指令对一个二进制数,理解规律后应该对照着打就行…
而且修改指令就可以靠计算机了,总之一开始还是靠人手,一步步走过来不容易啊
谢谢,我更加明白了。当年艾伦在大型机上模拟Altair,盖茨在此基础上编写了Basic.你对此有了解吗,能详细解释他们怎么做的吗?
还有,电脑是如何执行内存中的二进制指令的?
这些你可以去读读《编码的奥秘》,里面有详尽的介绍。。
顶上的链接很好,我补充一点七八十年代纸带穿孔的事儿:我那时在大学,后来在研究所里,我们有纸带穿孔机,长得像老式的打字机一样,只要在键盘上啪啪啪敲进去数字,就能给纸带穿孔。为了避免出错,穿好的纸带是要检查的。往往是一个人读出源程序(往往是机器码),另一个人紧盯着纸带,还可以用浅色的笔在纸带做记号,对应程序中的每一行,这样将来修改时比较容易。如果发现哪一段错了,就把那一段剪掉,再把正确的用胶水贴回去。这个剪贴又要平滑又有牢,是一个技术活儿。链接里所说的钢夹子,我们也用来做小的修改,比如给纸带上某一列加一个洞什么的。有时还用胶水把一小片纸贴上,堵住一个洞。
我在上世纪七十年代的时候,大约1974年前后,第一次见到程序纸带,记得是黑色哑光硬纸,有点像找相机胶卷。见到后百思不得其解,不知这是什么东西。
> 我来回应