笔下小说网 > 灵异恐怖 > 四合院:我是雨水表哥 > 第478章 像写文章一样写程序

第478章 像写文章一样写程序(2 / 2)

先是键盘,一个一个键位画出来,键帽上标着字母和数字。

然后是显示矩阵,一排24个字符位,每个字符位里画了一个“8”字轮廓,代表能显示任何字符。

再是主机箱,方方正正,前面板上画了几个指示灯,侧面画了散热孔。

最后是制卡机,放在主机箱右边,和主机箱连在一起,前面有一个出卡口,出卡口

画完这些,谢凯开始画连接线。

键盘连着主机箱,显示矩阵也连着主机箱,制卡机同样连着主机箱。

线画得整整齐齐,该拐弯拐弯,该标注标注。

然后,他开始画使用场景。

一个人坐在桌子前面,双手放在键盘上,眼睛看着显示矩阵。

桌子上摆着这台编程机,旁边还放着一沓稿纸。

桌子对面,是一台昆仑-0验证机的轮廓,暗示着“用编程机编出来的程序,去驱动昆仑-0”。

最后,谢凯画了一个局部放大图,主控电路板。

板上画了几个方块,标着“电源”、“主控”、“存储”、“接口”。

方块之间用线条连着,线条旁边标着“数据总线”、“地址总线”、“控制总线”。

整张图,从整体到局部,从外观到内部,清清楚楚,一目了然。

吕辰看着那张图,半天没说话。

谢凯把铅笔放下,揉了揉手腕:“行吗?”

吕辰点点头:“行。太行了。”

他指着那张图:“你看,电源、主控、存储、接口,模块化设计。哪个模块坏了,换哪个。哪个模块要升级,换哪个。以后技术发展了,主控芯片可以换更好的,存储芯片可以换更大的,接口可以换更快的,但整体架构不用动。”

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

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

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

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

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

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

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

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

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

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

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

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

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

“小吕?坐。”

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

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

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

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

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

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

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

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

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

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

“存储呢?”

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

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

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

第四张图,物理形态图。

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

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

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

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

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

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

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

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

……

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

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

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

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

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

“好。”他说,“好。”

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

吕辰没说话。

夏先生拿起那张外观图。

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

他顿了顿:“我搞计算机这么多年,最怕的就是‘手写代码’。几百条指令,手写,手输,手查错,出一点错就全废。你这一套,把这三个‘手’全省了。”

吕辰说:“夏先生,这套东西,不只是为了昆仑-0。以后做更大的机器,也可以用同样的思路,键盘输入,屏幕显示,存储保存,自动输出。”

夏先生点点头,没说话,又拿起那四张图,一张一张看了一遍。

看完,夏先生拿起笔,在方案的扉页上写了一行字:“同意按此方案启动编程机研制。夏,1966.5.13”

写完,他放下笔,看着吕辰。

“小吕,这个方案很好,我同意了,你先回去,我们把这份方案再研讨一下。把协作单位的任务分解出来。下周一开个会,把这个事定下来,任务分配出去。”

吕辰站起来,深深鞠了一躬:“谢谢夏先生。”

夏先生摆摆手:“去吧。”

吕辰走出计算所的大门,站在台阶上,看着外面漫天飞舞的杨絮。

他想起夏先生刚才那句话:“像写文章一样写程序。”

这个念头,在后世,是再普通不过的事。

随便一个程序员,坐在电脑前面,敲键盘,写代码,编译,运行,天经地义。

但在这个年代,在这个连计算机都是用电子管和晶体管堆出来的年代,在这个程序都是用二进制手写、用纸带手输的年代,这个念头,是革命性的。