第四百七十八章 像写文章一样写程序
储、接口,模块化设计。哪个模块坏了,换哪个。哪个模块要升级,换哪个。以后技术发展了,主控芯片可以换更好的,存储芯片可以换更大的,接口可以换更快的,但整体架构不用动。”

    谢凯点点头:“这就是你常说的‘可扩展性’?”

    “对。”吕辰说,“这套架构,不只是为了这台编程机。以后做别的专用设备,也可以用这个思路,模块化、标准化、可扩展。”

    他把谢凯画的图收起来,和那三张草图放在一起。

    四张图,一张现状困境,一张系统架构,一张技术路线,一张物理形态。

    再加两万字的总体方案,这套东西,拿出去,应该能说服人了。

    第二天一早,吕辰带着这四张图和厚厚一沓方案,骑着车去了中科院计算所。

    吕辰一路躲着漫天的杨絮,到计算所门口的时候,头发上、肩膀上落了一层白毛毛。

    他把车停好,掸了掸衣服,拎着文件袋往里走。

    夏先生的办公室在二楼东头,门半掩着。

    吕辰敲了敲门,里面传来一声:“进来。”

    他推门进去,夏先生正坐在办公桌前看文件,眼镜后面的眼睛微微眯着。

    “夏先生。”吕辰站在门口,微微鞠了一躬,“打扰您了,我来汇报编程机的初步构想。”

    夏先生抬起头,放下手里的文件,摘下眼镜。

    “小吕?坐。”

    吕辰在他对面坐下,把文件袋打开,取出方案放在桌上,特别把那四张图,一张一张摊在桌上。

    夏先生看了一眼:“你自己画的?”

    吕辰道:“我做了方案,觉得不方便阅读,请谢凯画了这个外观图,其余三张是所里会画图的同事画的。”

    夏先生点点头,拿起第一张图。

    他看得很慢,从左边那个“憔悴的程序员”看到右边那行“上千块芯片,上万条微指令”,最后目光落在那行红字上。

    “我们需要一支‘笔’,而不是一把‘铲子’。”他念了一遍,然后抬起头看着吕辰,“这个比喻,有意思。”

    他放下第一张,拿起第二张。

    这张他看得更仔细,从顶层的“键盘”看到底层的“系统监控程序”,每一个方块、每一个箭头都看了一遍。

    看完,他问:“这个‘微程序编辑核心’,用hx-2的芯片扩展来做?”

    “对。”吕辰说,“hx-2的架构有扩展余地,加一些指令,加一些外设接口,应该能跑起来。”

    “存储呢?”

    “用存储芯片。一片不够就多片拼,总能拼出需要的容量。”

    夏先生点点头,继续往下看。

    第三张图,技术路线图,三步走,每一步的时间节点、目标、成果,清清楚楚。

    第四张图,物理形态图。

    键盘、显示矩阵、主机箱、制卡机,还有使用场景、内部模块、电路板布局,一目了然。

    夏先生把四张图都看完了,然后拿起那沓方案,翻了翻。

    翻到第二页的时候,他停下,问:“你说‘键盘’是像打字机那样输入?”

    吕辰点点头:“对。工程师不用记0101,直接敲助记符,如LdA、StA、Add、SUb等,机器自动翻译成二进制。”

    “这个‘编辑器软件’,是固化在芯片里的翻译程序?”

    “对。开机就加载,一直运行。工程师敲什么,它实时翻译成二进制,显示在屏幕上。敲错了可以删,可以改。”

    “这个‘显示器’,是带字符发生器的荧光管?”

    “对。24个字符一排,每个字符用七段数码管那种思路,但能显示字母和符号。”

    夏先生仔细的阅读写方案,一连读一边问,吕辰也是尽可能用夏先生熟悉的语言进行着讲解。

    读完后,夏先生然后放下方案,看着吕辰。

    “小吕,你这个东西,本质上是一台专用的计算机啊。”

    吕辰点点头:“是的,夏先生。它就是一台专用计算机。”

    夏先生沉默了几秒,然后笑了。

    “好。”他说,“好。”

    他看着吕辰:“你刚才说,‘键盘’像打字机那样输入,‘显示器’能看见自己敲了什么,‘存储’能把程序存下来,‘翻译程序’能自动把助记符转成二进制,‘制卡机’能自动把数据打成二维卡。你知道这意味着什么吗?”

    吕辰没说话。

    夏先生拿起那张外观图。

    “这意味着,以后搞计算机的人,可以坐在这台机器前面,像写文章一样写程序。写完了,不用手输二进制,不用手打纸带,按一下键,卡片就出来了。”

    他顿了顿:“我搞计算机这么多年,最怕的就是‘手写代码’。几百条指令,手写,

本章未完,请点击下一页继续阅读>>