“我终究还是沾了你的光了,”潘正教授十分乐呵:“用年轻人的话怎么说来着,我这叫躺赢!”
“那是,”程旭也是笑道:“干活嘛,就我们年轻人来,您老躺好就成。”
其实程旭心里清楚的很,今天的事儿哪有潘正教授说的那么简单,肯定有些东西他没有告诉自己,自己知道的就只是一个结果。
至于这结果之前做了多少工作,他虽然没说,但程旭自己心里是有数的。
潘正作为一个老师,可能在研究方面无法帮助程旭太多,但是在背后,他做的这一切就足以为“师”,在某种程度上,这甚至比教了多少东西更加的难能可贵。
“说的我好像已经老得走不动了一样!”看程旭这幅模样,潘正教授无语的很。
“那不能,按照现在对年龄结构的划分,您不足六十岁,还属于青年……”
“噗嗤……”
……
程旭跟潘正教授这边聊得火热,而共创楼的实验室里,此刻已经一篇哀嚎之声。
看着一张张眼花缭乱的图纸,再想想自己接下来要做的这个工作,几个人无一不充满了绝望。
“我的天呐,这也太难了!”有人哀嚎:“一点儿都看不懂。”
“这都什么跟什么啊!”看了一会儿看觉得滋滋有味儿的,但没过多久就连赵赫都无语凝噎了:“一团浆糊。”
就连团队中为一个即将毕业的大三研究生付弋东也在抓耳挠腮:“确实,单个区域看还好,但组合到一起,那就不知道是什么东西了,我现在头皮都有些发麻。”
“付哥都头皮发麻,我就更不用说了,我是一点儿都没看明白。”
一旁的秦明瑞附和着,心里也同时舒了一口气,研究生那么有经验都没看懂,四舍五入自己这也不算差了也就。
……
听着几个人在这感慨图看不懂,子书晓涵忍不住问了一句:“你们是不是忘了一个问题,我们的任务目标是要做什么?”
“指令集?”齐玉鑫很小声的回着,中间还顿了一下。
“指令集是什么?”子书晓涵立即反问道,不仅仅是在问齐玉鑫,也是在问在场的所有人。
“这……”
指令集他们都听过,也知道几种常用的指令集:sse,x86,arm,risc什么的,指令集是做什么的,凭认知也能说出个一二三来。
无非就是指令集是标准化的指令形式和语义,同时也定义了cpu支持的数据类型、寄存器、硬件如何管理主内存、关键特性等等等很多东西。
但仅仅停留在对概念的熟知上,更深入的研究那就没有了——在芯片设计自动化工具普及的今天,机器指令,很少有人能够接触到这么底层的东西了,设计过程甚至都无需过多关注。
就算是做汇编语言编程的,他们更关注的也还是指令的使用,而不是指令的设计与规则。
“先把手头的图放一放,咱们第一步,还是先看看现有的二进制指令集是如何设计和工作的吧,这是基础。”
子书晓涵的提议迅速得到了所有人的认同,他们本来就看图看的一头懵,啃得十分吃力,现在有了一个方向——至少比蒙着头看图强多了。
“咱们就以risc-v的32位整数指令集rv32i为例,来看看她的指令类型:
“用于寄存器-寄存器操作的r类型指令,