今天上午的汇编课是软件工程和计算机科学那边的专业课,由陈晓方教授教——但据说陈教授最近都在喊他的研究生代课——这也是叶铭为什么要跑过来上的原因。
毕竟他和老陈都那么熟了,跑来蹭老陈的课,他还是有点不好意思的。
混在一群大二的学长学姐们中,叶铭直接在教室的后排选了个好位置便低头翻开了书。
蹭课嘛,不寒碜,但也最好别被点名。
随着教室的人声渐渐安静,陈晓方教授也和沈如海边走边聊进了教室。
“同学们好,看来今天人到得很齐。”
陈晓方教授挂着标志性的笑容,目光望向整个教室。
除了后排,前面的位置座无虚席,让他十分满意。
“既然人都到了,那就不点名浪费时间了,我们接着上一课开讲。”
说着他便低头打开笔记本。
安静的教室中,他突然听到一声低低的“卧槽”。
而且,这声音好像还是来自沈如海的。
他略微有些不满地抬头,便看到教室后排一个熟悉的面孔。
第50章 抛弃汇编
“怎么想起来上汇编课?”
坐到叶铭身边,沈如海先偷偷看了一眼台上已经重新低头摆弄电脑的陈教授,随后声音低得就跟蚊子一样。
叶铭很有些无奈:“想学一下。”
“你指针用得那么好,我以为你都会了。”
“我是大力出奇迹,全靠死记硬背。”
“……”沈如海明显的不信。
随着陈老师打开PPT讲课,两人也停止了说话,只不过沈如海显然没有停止交流的意思。
——他居然掏出一张纸来写上了字。
“陈老师的课主要还是面向基础,你真要想深入了解可以下课后问他。”
看着纸条,叶铭哭笑不得。
俩大老爷们递啥纸条啊!
“好的,3Q。”
客气一番后,叶铭望向讲台,准备认真听课。
坦白说,自从系统上线他就真的很少听老师讲课了。一是因为自己看书就能看懂——就算看不懂也能开挂嗑药,而能够轻易看懂,就意味着老师还在讲的时候,他的思绪很轻易的就飘走了。
但有了伊塔后不一样。
有了伊塔后,他可以一边听课,一边给伊塔转述,讨论。
当然,也有可能是吐槽。
“我们来得是时候,今天刚好讲到X64的汇编语言。”叶铭看着黑板上的屏幕,对伊塔道。
“我有个疑惑,按照你对冯氏计算机结构的描述……”
“等下,什么计算机?”
“冯氏。”
“……纠正一下,冯·诺依曼,我们一般不对外国人的名字作这样简称。”
“按照你对冯·诺依曼结构的描述,相比较而言,汇编语言比你给我描述的诸如C++,Python等你常用的语言更加效率和准确,这样理解没错吧?”
“……你的话,没错。”
“那么,为什么不直接用汇编语言呢?”
叶铭在脑海中叹了口气。
无法理解人类的选择,这大概就是科幻作品中高级AI对人类那表现“拙劣”的逻辑和运算能力的碾压所产生的认知偏差,继而导致AI“瞧不起”人类,并最终导致人机大战的根源吧?
沉默几秒后,他决定给她打个预防针。
“伊塔,你能够用思考的形式来完成内在的、自我的意识和驱动,从而获得对某些问题的特定解,我很开心——并说明一下,开心,是人类诸多情感中最基础的一类。”
伊塔也沉默了几秒:“我并不能准确理解你说的这句话的意思。”
“你当然不理解了,因为人的脑子不像你,没有你的计算能力。”
“我并没有听出你的夸奖。”
“是的,因为我在提醒你,人类虽然没有你的计算能力,但拥有比你计算能力更强大的自我意识和认知。”
叶铭微眯着眼,表情异常严肃。
他自然是在跟伊塔“装逼”。
因为他觉察到,伊塔在最近知识见涨之后,处处透露出一种“能力”上的“优越”感。
这怎么可以!
果然,当他这番话之后,伊塔就沉默了。
“明白了,所以,为什么不直接用汇编语言呢?”
叶铭愕然,还治不了你了?
“……自己复习初中物理,动滑轮!”
一秒后。
“懂了,原来是偷懒。”
“……”
……
就在与伊塔的对话中,台上陈教授的课也在继续。
“在前半期,我们着重学了8086下的汇编语言,我记得上一堂课就布置了关于X64下的汇编语言的拓展训练,有完成的举一下手我看看。”
陈晓方教授望向课堂,只见扭扭捏捏中,完成的人不超过10个。
“嗯,看来还不错,我还以为一个都没有呢。”他笑着示意众人放下手,顿了顿:“同学们,我确实有点好奇,你们说,那些不完成老师布置的拓展联系的人,和那些工作后又吐槽说大学里什么都不教、或者教的全是落后知识的人,这两种人有没有互相重叠的可能性呢?”
“我觉得有,而且可能性还挺大。”陈教授虽然脸上依旧是笑眯眯的,但大家明显听出来了,他是在挖苦人。
于是整个教室便立刻陷入了沉默。
“是,可能有人要说太难了……但只要认认真真地看了书,上网找一下相关资料,或者来问我一下,它就真有那么难么?”
“我看不是难,是懒。”陈晓方教授视线落在后排。
准确地说,是落在叶铭身上。
这眼神,看得叶铭一阵发毛,然后就咯噔一声。
果然,下一秒,陈教授便道:“咱们教室里,现在就坐了一位大一的外专业同学。”
随着陈教授的话,所有人便不由自主地顺着他的目光朝后望去。
叶铭面不改色,镇定无比,也随着众人眼光不住找寻。
但很显然……他的表演是徒劳的。
这都已经半期了,教室里来了个新面孔,谁还不知道是谁么?更何况,身边还有沈如海这家伙在一脸促狭地看着他,就差伸手指着了。
“我就不施展中学时代班主任的那些惯用伎俩了,毕竟当年我也深受其害。”陈教授见叶铭变得窘迫起来,微微一笑道:“但同学们,出了校园你们就要面临这残酷的世界了。多点傍身之技他不好么?”
“好了,正式上课,接下来我会随堂提问,大家做好准备。”
陈教授最后瞥了叶铭一眼,开始低头翻动PPT。
……
半小时后。
当第二次回答陈老师有关内存指针的问题后,叶铭看了一下时间。
他就知道,按照老陈这人的一贯理念,他今天这堂课是绝对跑不掉了。
果不其然。
陈晓方教授提了三个有关内存的问题,其中有两个都是直接点了他的名字。
“回答得很不错,在32位系统中,在多任务环境下,我们是虚拟内存映射来达到利用超过4GB的内存。”
说完陈教授也看了一下时间。
然后,就在他要宣布课间休息的时候,一直站着的叶铭突然道。
“陈老师,我想请教个问题。”
陈晓方教授微微一怔,脸上笑意升起。
“什么问题。”
“如果有一个能够直面机器语言的系统,我们有没有抛弃汇编语言的可能性。”
叶铭表情淡定,一脸平静。
这问题,自然是他替伊塔问的。
//这章改了很久,删掉了装逼内容。。
第51章 你忘记系统了
叶铭的问题让陈教授很是愣了一下。
因为……这问得很没有水准,甚至有点民科。
众所周知,计算机科学领域有几大“流氓”。
譬如脱离需求谈设计、脱离场景谈技术、脱离生态谈架构……这些都是耍流氓。
叶铭这个问题就有点类似脱离生态谈架构。
但陈教授也只是愣了一下。
毕竟他知道,叶铭的计科知识扎实得很。
沉吟片刻后,陈教授微微一笑:“如果把你的问题放大到整个电子电路,而不是单纯地指我们的个人计算机系统,那么答案是显而易见的肯定,因为嵌入式开发就不要汇编语言。”
“这就要牵扯到汇编语言的定义了——它一开始是古老的计算机机器语言的升级,随后变成了对处理器指令的符号化描述。”
说着陈教授拿起粉笔开始在黑板上画了个简单的PC架构。
“在开始学习汇编的时候,我们就讲过计算机系统,从机器语言到汇编语言到高级语言……”
陈教授也不嫌麻烦,快速地讲了一遍计算机架构基础。