字体:大 中 小
护眼
关灯
上一页
目录
下一页
第拾肆章 半边天 (第2/5页)
个时代表示一下由衷的喜悦了。 “到如今,我们也可以脱下工作服,换上白大褂了。放下烙铁,拿起卡片打洞了……”工程师甲高兴的说。 “到如今,我们也可以不用走来走去,坐下来干活了。不再长鸡眼,改长痔疮了……”工程师乙高兴的说。 “到如今,我们也可以住在距离机房一英里以内,天天上门了。不用找人签字盖章,只要半夜排队就成了……”工程师丙高兴的说。 “到如今,我们也可以没事踹机箱两脚,发发牢sao了。不会因为机器三天两头的坏,从而被抓走盘问了……”工程师丁高兴的说。 “是啊,是啊。”范含接茬,“这都是托了肯尼迪总统的福啊!哎?不对!现在要感谢约翰逊总统了……啊哈哈哈……” “……” 呵呵,没人儿理我…… “总之,我们应该珍惜这大好时光,一步一个脚印的干出一番事业来?”范含总结。 众人点头同意,只是情绪看起来好像还不是很高涨。 不管了,范含继续下一步议程。 “大家看看这三个方案。”范含拿出十八本“小册子”,“来,每人一份。” 众人接过,入手沉甸甸的。 昨天范含家里的老式打印机足足响了一天,才把这三个方案打出六份来。 上上个星期开始,范含抱着家里的电传打字机足足敲了半个月,才把这三个方案输入到计算机里面。 现在可知道没有“电子版”的痛苦了,有一阵子范含甚至会经常摸摸后脖颈子,期待那里能找到四个洞,随便哪个都可以拉根电线接在机器上。真要如此,就像《GhostintheShell》那样直接联网算了,省得自己手打输入太痛苦。 三个方案彼此之间没有任何关系……那是当然了……分别是Zilog的Z80、Motorola的68000和Intel的8086芯片的手册。 最早的微处理器应该是1971年Intel推出的4004,含2300个晶体管,字长为4位,时钟频率为108KHz,每秒执行6万条指令,外观尺寸是3毫米乘4毫米。这个小倒是足够小,不过性能实在不怎么样。本来就是为了计算器(不是计算机!)预备的东西,能算算算术题就已经不错了。 1972年愚人节,Intel发布8008,一款8位的微处理器。1974年,同样是愚人节那天,Intel发布改进后的8080,这是真正大红大紫的第一款微处理器。再后来,Zilog公司对8080进行扩展,推出自己的产品Z80。直到今天,Z80仍然是8位处理器的巅峰之作,还在各种场合大卖特卖。范含这一代人,玩过Z80的实在不少,许多人都是从写Z80代码开始进入计算机这行的。 任天堂的著名“红白机”用的是6502处理器。这款游戏机上面有多少大作范含已经数不过来了。原来玩模拟器的时候,ROM总是找不齐。每次以为自己的收藏已经足够多了的时候,总是会在一个偶然的机会里,从互联网的某个角落里面发现一款新的FC游戏。这就证明了8位处理器在电子游戏的洪荒时代还是很有活力的,至少当前在游戏机上面的应用非常有前途。 但是范含山珍海味见多了,对6502实在提不起兴趣。记忆里最流行的八位处理器应该就是z80。后来任天堂在家用游戏机市场败给Sony之后,就是靠了几乎垄断掌上游戏机市场才能坚持下来。这款掌机,GB和后来的GBC用的就是z80处理器。范含毫不怀疑,红白机上面的游戏绝对可以在z80体系上实现。所以,在这个时候抄出Z80的意思就是为了一段时间内不用cao心FEEE的发展问题。 游戏机的事情解决了,剩下的就是考虑数学界那边的要求。数学家是无论如何不能得罪的,切记!切记! 用来应付数学计算的处理器就不能这么简单了,至少也得是16位的。这方面的例子范含一下子就想到了Motorala的68k系列。同样也是至今仍然大卖特卖的处理器,同样也是当年无限风光的架构。苹果的Macintosh系列机型,用的就是这款处理器。 1984年1月24日,苹果发布了第一款图形用户界面的个人电脑,这给业界和普通用户带来的震撼是不言而喻的。Acrobat专家TedPadova说:“为了避免一时冲动,我一直等到1月26日才买了第一台Macintosh机器”。 既然能够应付图形用户界面的需要,其性能应该是不用怀疑的。唯一的问题就是可扩展性方面。由于体系结构内部的限制,想要不断的与时俱进实在是困难。就是因为这个原因,苹果后来的机型不得不转向PowerPC体系,这个体系也是Motorola和IBM合作开发的。 为了保证今后发展的动力,范含不得已准备了第三份材料,描述了Intel8086的架构。不过范含对原始材料作了一些修改,把8086的20根地址线改为16根。 作为16位的处理器,一般来说应该有16根地址线才对,这样一来能够寻址*k内存。现在的PDP-8满打满算也不过是32k,虽然每个字是12位的。但是在8086的时代,*k显得不够用了,Intel就简单的增加了4根地址线,最大可以寻址1MB。 为了多出来的这四根线,写起程序来就费劲了。当年范含总是不停的提醒自己,“左移四位”,“左移四位”,烦着呢。本来这就是权宜之计,到后来Intel自己不也是主动改成平面指针结构了么?32位字长,32位地址,多简单。 写材料的时候,范含把重点放在了指令集上面。打字的时候并不是原封不动的从BROM里面抄出来,那要抄到什么时候?当然是“详略得当”,不过,其他内容可以一笔带过,唯独指令集的部分,除了原来就有的东西之外,范含还加进去不少自己的理解和其他资料中相关的部分。 对程序员而言,不管芯片造成什么样,值得关心的仅仅就是有什么指令能用而已。在这一点上面范含的头脑比较冷静,没有盲目试图一步到位的开发精简指令集芯片。 RISC是和编译技术紧密结合起来的,争取发挥处理器的全部能力,现在还没到那步。如果一个简单的功能都需要几十条更简单的指令倒来倒去,烦也烦死了,尤其是在大部分代码都需要用汇编直接写的今天。 毕竟写程序的是人不是机器,人的精力是有限的,不能把大部分时间放到一些例行公事上面。就像汉诺塔游戏,规则是预定的
上一页
目录
下一页