笔趣阁

手机浏览器扫描二维码访问

第一百零五章 OPCODE(第2页)

中央处理器,被称作计算机的“大脑”和“心脏”,这并不是随便叫的。因为计算机中所有的执行和计算,都必须通过cpu来完成。

所谓计算机的可编程性主要是指对cpu的编程,只不过平时针对它的操作,被层层封装隔离,使用高级语言的程序员,甚至不用知道cpu的存在以及其具体运作原理,只要编写“1+1”这样的计算等式,然后执行编译就会出现结果。而实际上,在那察觉不到的一瞬间,这其中经过了一个非常繁杂的过程。

首先编译器要将程序编译为计算机能够理解的机器语言,然后开始将程序交给cpu来控制,经过提取、解码、执行、写回……等一系列的动作,最终计算出结果,然后再将其显示在显示器中。

这个过程虽然繁杂,但是速度非常快,计算机刚刚诞生的那会儿,速度可能和用算盘计算差不多,但是到了现在,已经只是一瞬间的事情了。

小小的一块芯片里面,蕴含的东西却是非常多的。

在以前,cpu是使用继电器之类的基本开关元器件来实现的,这些元器件不但体积庞大,而且不可靠,很容易破碎。真空管的出现逐渐代替了继电器,直到后来晶体管的出现才是cpu技术的第一次飞跃。

集成电路将大量的晶体管都集中在一个小小的芯片上,大大缩小了cpu的体积,并且不容易损坏,稳定性也得到了极大的提升。这个时期计算机才真正有了走向千家万户的可能,微型计算机应运而生。

红皮书中,对6502的介绍非常详细,大到cpu芯片各个针脚的功能和作用,小到累加器、指令解码器以及各种各样的寄存器的详细结构都配有详细的插图。

这些插图,全部是手绘的,原作者正是苹果公司的天才计算机工程师沃兹尼亚克。

连线条都有些弯曲的手绘图形出现在计算机手册中,这要是在今天,会给人一种非常不专业的感觉,但是在红皮书出版发行的时候,正是这些手绘插图让全世界所有计算机爱好者和研究人员为之痴迷。

可以说,apple_ii完全是为了计算机爱好者而设计的,包括红皮书,也是为这些专业人士而撰写的,因为其设计者是伍兹尼亚克,一个纯粹的技术人员。

不过苹果公司的ceo乔布斯对此意见很大,他并不是技术人员,他也不希望使用苹果计算机的用户仅仅局限于专业人员和计算机爱好者。

这不是乔布斯想要的产品,所以此后苹果公司后来陆陆续续推出了很多版本其他类型的计算机,不过却一直无法超越apple_ii,并且由于过于保守,最终让公司陷入了面临倒闭的危机边缘,直到很久以后才重新崛起——这是后话。

林鸿对这部分内容看得尤其仔细,对照着cpu里面各部件的电路原理图,他在脑海中模拟着整个cpu的运算流程。原本他还以为自己理解起来会有一定难度,但是后来发现,他很顺利地就理解了整个cpu的运作原理。

算术逻辑单元、累加器、计数器、时钟发生器、寄存器组……

林鸿一方面惊诧于这一块小小的芯片上面竟然集成了这么多复杂的部件,另外一方面又沉迷在这些设计精妙的电路中无法自拔。

无线电台的元器件电路和原理,都是可以看得见摸得着的,可是cpu中的这些东西,却被封装在这么小的一块芯片内,只能通过外部的引脚对其进行操作,这不得不让林鸿感到非常震惊。

这就一个黑匣子,所有输入输出信号,全靠那几根针脚来实现,通过对针脚上面施加各种高低不同的电平电压,就实现了数据的处理和运算,这种巧夺天工的设计,不得不让人击节赞叹!

通过巧妙的电路处理,计算机科学家们发明了一种被称为“opcode”的机器语言,以此来对cpu进行指令控制,从而实现计算。

机器语言就是指二进制代码语言,是最低级最原始的语言,也是计算机微处理器可以直接理解的语言。例如“0000”表示让cpu加载程序,而“0001”则告诉它要存储东西了。

四位数,每一位都有两种可能,那么则可以表示2x2x2x2总共16种不同的操作。

16种操作在刚开始的时候还能满足需求,可是到了后面计算机的cpu越来越复杂,操作指令也越来越多,这已经无法满足需求了,于是便开始进行扩充,用8位或者12位二进制进行标示。

直接用二进制来编写程序,实在是太让人蛋疼了,满屏幕都是密密麻麻的0和1,眼睛都能看成斗鸡眼去。

后来有猛人们便想出一个法子,将二进制转换为十六进制进行处理,每四位二进制正好对应一个十六进制正好对应,这样就大大简化了对记忆以及输入量的要求。

再到后来,大家觉得记十六进制代码也是一件难以接受的事情,于是开始用字母单词的缩写来对应计算机的操作指令,机器码助记符和汇编语言便由此而诞生。

例如“mov”指令,就是英文“move”的缩写,意思就是移动,功能也是将一个数据从一个地方移动到另外一个地方。

这个指令很有用,例如想要在显示器上显示字母“a”就只要将a对应的机器语言“mov”到对应的显存位置上去,显示器上就会将“a”显示出来。

红皮书在这个章节里面,详细介绍了6502的opcode机器码,主板上的电路,就是对这些机器码的一个实现。

林鸿直到此刻才算真正理解了,为什么说计算机的世界就是0和1组成的世界。

更新最快的武动乾坤

请勿开启浏览器阅读模式,否则将导致章节内容缺失及无法阅读下一章。

天地霸气诀  变异杀机  网游之枭傲天下  高山牧场  天下无敌  重生为山  超级强者  巫师世界  火爆天王  末世超武系统  纵剑天下  我行让我来[电竞]  重生世家子  末日红颜赋  天骄无双  超级兵王  天官  绝代疯少  都市大巫  最终进化  

热门小说推荐
逍遥狂少

逍遥狂少

陈二娃是十里八乡唯一的赤脚大夫,还会耍点功夫,自然混得风生水起。但他的身世却一直是一谜,并且困扰着他。看一个陈二娃,这个孤儿少年,如何在找寻自己身世中,实现其大地王者的伟大梦想。...

主角开始抱团啦

主角开始抱团啦

宇宙迎来终焉,诸天万界崩塌,无数个世界泯灭,世界本源落入最后仅剩的一方大世界。在这里,数之不清的世界本源造就了海量的气运之子,他们都是主角。有莫欺少年穷的主角,有强者重生的主角,有穿越的主角,还有性别转变的主角单打独斗已经混不下去了,于是主角们结成了一个个组合,学会了群殴以及合体。坚强的少年哟,我已经吸了你五年零一个月的真元,成功苏醒,现在,拜我为师吧,我将把你教导成万神之王!咔!少年抓住了从戒指中跑出来的不明生物的头颅,五指如铁钳般收拢你给老子滚回去!...

病娇隐于侧

病娇隐于侧

上一世,顾玄薇和谢天阑在各自风光无限时彼此敬而远之,却在最狼狈不堪的时候相爱了。这一世,重生的只有顾玄薇。于是谢天阑身边总是潜伏着一只病娇娇的是女主是女主是女主重说三食用须知1架空!架空!为了剧情自己设定的高武世界!类似黄易那种有各种神奇武功的武侠世界。2女主设定就是本文中也是作者写过的最漂亮的妹纸,金手指还粗又硬,雷勿入。3言情剧情对半,女强,双处,甜文,文案废,正文肯定比文案好看就是了。有什么更新情况会在微博里说明明天(V,裸奔的渣作者明天要上班不能熬夜码字,所以今天断更一天存稿,明天争取做到三更,希望大家谅解...

总裁狂野,强宠小女人

总裁狂野,强宠小女人

她再次体力不支的绽放在他身下,不忿打击夏梓修,你老了,咱们有代沟。他低声浅笑,手指划过她清晰的沟壑,缓缓沉下腰身,性感喘息道芮芮,你有沟,两个,人都说沟壑难平,今儿,我身先力行!长不过执念,短不过善变题记她是被捧在手心的警察局局长千金,十六岁那年,被一个叫夏梓修的男人甩了,她发誓要把他从脑子里挖的干干净净!再见,她是市中心警察局的半吊子警花,他是黑了A市半边天的赤门老大。听说你把我忘了?他揽住她,语气意味阑珊。恩,渣都不剩。忘得好。他鼓起掌,悠悠道,那之前大厦抢劫的,放火烧停车场的,夜店贩毒的你有线索?诶,可惜你把我忘了大哥,纯粹玩笑啊您别较真。可他确实较了真,用实际行动让她回忆起过往的种种种种,怎么激情怎么来!以后,这是你们大嫂,吃不能比美国总统差,穿不能逊色于英国女王,有事没事还要抓几个流氓地痞,小盗毛贼让你们大嫂提高点业绩。他把她宠上了天,好似他们之间没有十年的空白。待他被拉出水面,独自面对几辆警车,她还是不得已用枪指着他你倒卖军火,走私贩毒,杀人放火,洗钱卖淫,十恶不那你还要不要和我在一起?要。他轻笑那就来我身边,从现在开始,一人不让我们在一起,我就黑一人,十人不让,我就黑一群,所有人都不让,我就黑了全世界!...

模拟受苦:反手让魔女替我模拟

模拟受苦:反手让魔女替我模拟

林霄穿越到一个平行世界,并且觉醒了修炼模拟器,只要在模拟器内存活时间够久,他就能获得大量奖励。你出生于一个书香家庭因你父亲勇敢的谏言触怒圣上,满门抄斩而被连累死了。你出生于一个富人世家你被山贼绑架撕票了。你出生于一个修炼世家不过你不是宗家子弟,而是方家的一个家奴,因你太聪明被人溺死。林霄???一百次模拟通通失败告终,让林霄觉得自己好像受到了模拟器的针对,于是你邀请的天山圣地圣地古妙雪已进入模拟器开启模拟!0岁,古妙雪出生在一个修炼世家当中,被人指腹为婚定下了婚约...

我的佛系田园

我的佛系田园

我的佛系田园由作者竹子米创作全本作品该小说情节跌宕起伏扣人心弦是一本难得的情节与文笔俱佳的好书919言情小说免费提供我的佛系田园全文无弹窗的纯文字在线阅读。...

每日热搜小说推荐