争论两者之间哪一种方式更好是件有趣的事,但在这么做之前,先要知道big-endian这个术语出自乔纳森·斯威夫特(Jonathan Swift)的 Gulliver 's Travels,指的是刘普特(Lilliput)和布鲁夫思科(Belfuscu)之间关于在吃鸡蛋之前应该把鸡蛋的哪一头敲碎的争论。因此,这种争论可能是没有意义的(另一方面,坦白地说,在本书第17章设计的计算机所采用的方式我个人并不喜欢)。尽管不能确定那一种方式本质上是“对的”,这种差别确实造成了附加的兼容性问题,这种问题通常会在采用 little-endian和 big-endian系统的机器共享信息时出现。
这两种微处理器后来的发展如何呢?8080被应用在一些人所谓的第一台个人电脑(personal computer)上,更准确地说应该是用于第一台家用电脑(home computer)上。下图是 Altair 8800,它曾登上了1975年1月的 Popular Electronics 杂志的封面。
当你看到Altair8800时,前面板上的灯泡和开关会让你感到似曾相识。这个界面和第16章介绍64KB RAM阵列时的初始“控制面板”的界面是类似的。
在8080之后,Intel又推出了8085芯片,而具有更重大意义的是Z-80芯片的出现。Z-80是由Zilog公司制造的,该公司是英特尔公司的竞争对手,由英特尔的前雇员费德瑞克·菲戈金(FedericoFaggin)创立,费德瑞克·菲戈金曾在4004芯片的研制过程中做出重要贡献。Z-80和8080完全兼容,并且增加了许多非常有用的指令。1977年,Z-80曾被应用在 Radio Shack TRS-80 Model 1 上。
同样是在1977年,由斯蒂夫·乔布斯(Steven Jobs)和史蒂芬·沃兹内卡(StephenWozniak)创立的苹果计算机公司推出了新一代产品 AppleⅡI。AppleⅡ既没有使用 8080也没有使用6800,而是使用了基于MOS技术的更加便宜的6502芯片,它是6800的改进加强版本。
304
编码——隐匿在计算机软硬件背后的语言