+
-
成熟大叔
温柔淑女
甜美少女
清亮青叔
呆萌萝莉
靓丽御姐
的对话中,台上陈教授的课也在继续。
“在前半期,我们着重学了8086下的汇编语言,我记得上一堂课就布置了关于X64下的汇编语言的拓展训练,有完成的举一下手我看看。”
陈晓方教授望向课堂,只见扭扭捏捏中,完成的人不超过10个。
“嗯,看来还不错,我还以为一个都没有呢。”他笑着示意众人放下手,顿了顿:“同学们,我确实有点好奇,你们说,那些不完成老师布置的拓展联系的人,和那些工作后又吐槽说大学里什么都不教、或者教的全是落后知识的人,这两种人有没有互相重叠的可能性呢?”
“我觉得有,而且可能性还挺大。”陈教授虽然脸上依旧是笑眯眯的,但大家明显听出来了,他是在挖苦人。
于是整个教室便立刻陷入了沉默。
“是,可能有人要说太难了……但只要认认真真地看了书,上网找一下相关资料,或者来问我一下,它就真有那么难么?”
“我看不是难,是懒。”陈晓方教授视线落在后排。
准确地说,是落在叶铭身上。
这眼神,看得叶铭一阵发毛,然后就咯噔一声。
果然,下一秒,陈教授便道:“咱们教室里,现在就坐了一位大一的外专业同学。”
随着陈教授的话,所有人便不由自主地顺着他的目光朝后望去。
叶铭面不改色,镇定无比,也随着众人眼光不住找寻。
但很显然……他的表演是徒劳的。
这都已经半期了,教室里来了个新面孔,谁还不知道是谁么?更何况,身边还有沈如海这家伙在一脸促狭地看着他,就差伸手指着了。
“我就不施展中学时代班主任的那些惯用伎俩了,毕竟当年我也深受其害。”陈教授见叶铭变得窘迫起来,微微一笑道:“但同学们,出了校园你们就要面临这残酷的世界了。多点傍身之技他不好么?”
“好了,正式上课,接下来我会随堂提问,大家做好准备。”
陈教授最后瞥了叶铭一眼,开始低头翻动PPT。
……
半小时后。
当第二次回答陈老师有关内存指针的问题后,叶铭看了一下时间。
他就知道,按照老陈这人的一贯理念,他今天这堂课是绝对跑不掉了。
果不其然。
陈晓方教授提了三个有关内存的问题,其中有两个都是直接点了他的名字。
“回答得很不错,在32位系统中,在多任务环境下,我们是虚拟内存映射来达到利用超过4GB的内存。”
说完陈教授也看了一下时间。
然后,就在他要宣布课间休息的时候,一直站着的叶铭突然道。
“陈老师,我想请教个问题。”
陈晓方教授微微一怔,脸上笑意升起。
“什么问题。”
“如果有一个能够直面机器语言的系统,我们有没有抛弃汇编语言的可能性。”
叶铭表情淡定,一脸平静。
这问题,自然是他替伊塔问的。
//这章改了很久,删掉了装逼内容。。
第51章你忘记系统了
叶铭的问题让陈教授很是愣了一下。
因为……这问得很没有水准,甚至有点民科。
众所周知,计算机科学领域有几大“流氓”。
譬如脱离需求谈设计、脱离场景谈技术、脱离生态谈架构……这些都是耍流氓。
叶铭这个问题就有点类似脱离生态谈架构。
但陈教授也只是愣了一下。
毕竟他知道,叶铭的计科知识扎实得很。
沉吟片刻后,陈教授微微一笑:“如果把你的问题放大到整个电子电路,而不是单纯地指我们的个人计算机系统,那么答案是显而易见的肯定,因为嵌入式开发就不要汇编语言。”
“这就要牵扯到汇编语言的定义了——它一开始是古老的计算机机器语言的升级,随后变成了对处理器指令的符号化描述。”
说着陈教授拿起粉笔开始在黑板上画了个简单的PC架构。
“在开始学习汇编的时候,我们就讲过计算机系统,从机器语言到汇编语言到高级语言……”
陈教授也不嫌麻烦,快速地讲了一遍计算机架构基础。
“……这里,系统层面,出现了新的玩家——安卓。因为安卓是由JAVA搭建的框架,所以如果你们今后想做安卓开发的话,那么就不需要掌握书里8086的汇编指令和代码了——但安卓同样有基于ARM的汇编指令……”
随着黑板上写下满满一黑板的板书,陈教授放下粉笔,拿起毛巾擦了擦手,最后望向叶铭。
“……所以,我们回到你的问题。”
“针对普通开发者而言,如果一个系统的开发框架能够做到完善,那么面向机器的低级语言就不是必须的,譬如安卓开发。”
“但针对系统和硬件而言,汇编语言不会消失,只会以另外的形式存在——因为它的本质是数据与处理器交流的桥梁。”
“当然,如果你能够开发一个全新的处理器架构再搭配上全新的系统的话,我觉得,一切都有可能。”
陈教授幽了一默后望向叶铭。
“说清楚了没?”
“谢谢陈老师。”
……
在沈如海的诧异眼神中坐下后,叶铭在脑海中问出了陈教授同样的问题。
“说清楚了没?”
“说清楚了。”
“那你还想设计一个系统吗?”叶铭面无表情。
“我还想设计一个处理器。”
“真的还
