被我姥爷肉眼读机器码秀到了

程序员鱼皮

共 1095字,需浏览 3分钟

 ·

2022-02-11 03:52

大家好,我是鱼皮。记得我每次过年回家,总会有很多亲戚问我:你的工作是不是就是每天对着电脑屏幕敲代码?屁股受得了么?


甚至老一辈的亲戚会问:你在鹅厂工作,每天是不是抓鹅炖鹅?


直接给我整不会了哈哈。


但直到看了朋友闪客的一篇文章,我才发现,原来我们的长辈,也可能了解我们的工作,甚至是隐藏的技术大牛!


下面给大家分享一下闪客的故事。


-------(以下为闪客原文)--------


1958 年 8 月 1 日,我国第一台电子管计算机 103 机诞生。


它采用磁心做内存,采用磁鼓做外存。内存容量 1024 字,运算速为每秒 1500 次。


这是我姥爷给我说的,我姥爷就是毕业于这个年代,使用的第一台计算机就是这台 103 计算机。他的毕业论文写的是这台计算机的一个浮点程序库。



当时我国并没有汇编语言,所以上面写的直接是机器码,就是现在咱们程序员看起来很"高端"的东西,其实那个时候只有这一种选择。


现在要是哪个程序员直接用机器码编程,估计就跟一个人在用二极管做计算机一样。


我以为我姥爷看这些数字也会一脸懵逼,没想到姥爷直接对着这堆数字给我说,哪个指令是跳转,哪个是加法哪个是减法,简直是一台肉眼反编译器,秀啊!


具体我就记住了,那个开头是 74 的,就表示跳转指令,大家去找找。


看不懂也没关系,这个是 103 机器自己专用的指令集,即便你可以肉眼识别 x86 机器码,也看不懂这个。


上面数字都是八进制表示法,一共 2+4+4=10

个八进制位,也就是 30 位,没错,103 机器的字长就是 30 位的。


当然,肯定不能直接从头到尾写这些机器码,画流程图的阶段和咱一样,少不了。




这个本本是六十年前的老古董了,摸起来很有质感,封面看上去更有年代感。



找时间我准备把这个本本扫描一份,让这份古董延续下去。


所以那时候搞计算机的,你说对底层能不了解么,因为那时候只有“底层”呀,寄存器都是肉眼可见的。


听我姥爷讲,当时还用 103 计算机连着喇叭,编了段程序,给前来参观中国第一台计算机的领导放歌曲,东方红呢。


想想看现在我们这些程序员,成天喊着底层多么重要,底层有多么多么难学,估计在我姥爷的视角看来,是件很奇怪的事情。



本文作者:


往期推荐

卧槽!用代码实现冰墩墩,太浪漫了吧

开工第一天 / 我害怕了

前后端分离,千万别再搞错了!

2分钟,我把网站性能优化了3倍!

我的表情包网站上线啦!

浏览 24
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报