“计算机不是孤立的芯片,它是一个系统。”
“硬件是躯体,软件是灵魂。没有灵魂的躯体是行尸走肉,没有躯体的灵魂是无根浮萍。”
他走到窗边,推开窗户。
冷风吹进来,带着早春的气息。
“同志们,咱们在做的,不是一份工作,是一场革命。一场从‘制造’到‘创造’,从‘跟跑’到‘并跑’的革命。这条路没人走过,所以每一步都得我们自己摸索。”
“可能会摔跤,会走弯路,会被人笑话。但如果我们不走,就永远只能跟在别人后面,吃别人剩下的。”
他转过身,目光扫过每一个人:“现在,愿意跟我走这条路的,留下。觉得太难想退出的,我不怪你,可以申请调去其他项目。”
没有人动。
陈启明第一个站起来:“赵总工,我跟你走。”
林雪第二个:“我也跟。”
张卫东推了推眼镜:“软件这块,我拼了命也得搞出来。”
杨振华慢条斯理:“算法我负责,没问题。”
王技术员眼圈红了:“我老婆子不懂什么软件硬件,我就知道,赵总工指的路,准没错。”
一个接一个,所有人都站了起来。
陈星也站起来了。
他站得笔直,手在微微抖,但眼神坚定。
赵四看着这一张张脸,年轻的脸,不再年轻的脸,都有同样的光芒。
“好。”他只说了一个字。
但足够了。
会议持续到中午。
分组讨论时,陈星被分到陈启明的设计一组。
“咱们组负责cpu核心设计。”
陈启明在白板上画着框图,“算术逻辑单元、寄存器堆、指令译码器、控制单元……小陈,你对哪块最熟?”
陈星老实说:“我都……都不熟。书上只讲了原理,没讲具体设计。”
旁边一个年轻技术员笑了:“那你来干什么?”
“小刘!”陈启明瞪了他一眼,转向陈星,“没关系,谁都是从不会开始的。”
“这样,你先跟我做指令集设计。这是芯片的灵魂,也是最考验设计功力的地方。”
他递给陈星一本厚厚的笔记:“这是我这些年收集的Inte18o8o指令集分析,还有Z8o的一些资料。你先看,有问题随时问我。”
陈星接过笔记,沉甸甸的。
翻开第一页,工整的字迹,详细的注释,还有手绘的时序图。
“陈老师,这……”
“叫老陈就行。”陈启明拍拍他肩膀,“抓紧看,下午咱们要开讨论会。”
“记住,咱们不是简单仿制,是要设计自己的指令集。”
“既要考虑兼容性,又要考虑扩展性,还要考虑易用性。这可是个大学问。”
整个上午,陈星都泡在那本笔记里。
他像一块干渴的海绵,疯狂吸收着知识。
很多概念他第一次接触。
寻址方式、中断处理、流水线设计。
但他强迫自己理解,不懂就问,问陈启明,问组里其他人。
午饭时,他端着饭盒,一边吃一边看笔记。
杨振华坐过来,看了眼他正在看的内容。
“指令编码这一章?”杨振华问。
“嗯,看不懂。”陈星老实说,“为什么要设计这么多寻址方式?直接寻址、间接寻址、立即寻址、变址寻址……太复杂了。”
“为了灵活。”杨振华拿过他的笔,在桌上画起来,“你看,假如你要处理一个数组。”