图灵的编程遗产:1950年的计算机指令集与现代CPU的桥梁

在1950年,艾伦·图灵这位计算机科学与人工智能之父,亲手编写了一份古早计算机编程手册,这份手册在Hacker News上引发了热烈讨论。

手册中介绍的Ferranti Mark II计算机,其部分指令集至今仍在许多CPU中沿用,这些指令据说都是图灵亲自提出的。

例如:

  • LZCNT(前导零计数):计算给定整数中从最高有效位(MSB)开始连续的零的数量。
  • POPCNT(位计数):计算给定整数中设置为“1”的位数总和。这个指令在破解加密消息时非常有用,以至于NSA对其情有独钟,没有这个指令就不采购机器。
  • RDRAND(读取随机数):从处理器内置的硬件随机数生成器中获取随机数。
  • RDTSC(读取时间戳计数器):读取处理器的时间戳计数器,记录了自处理器启动以来的时钟周期数。

还有一个有趣的指令叫做“hooter”,可以让计算机发出“哔”的一声,仿佛在说:“嘿,伙计,我还活着呢!”。

这份手册不仅让读者感受到穿越时空的震撼,手稿中还有图灵亲手写的数学公式,让人不禁想象那个年代没有LaTeX,全靠手写的艰辛。

此外,手册中提到了一个名为Knuth的数字档案项目,该项目收集了许多计算机科学的重要历史文献,为后世研究者提供了宝贵的资源。

如果对这份手册感兴趣的小伙伴,我这边也提供了电子版。三连后私我领取!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

死磕代码程序媛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值