繁体
推荐朋友现代修真作品
林鸿直到此刻才算真正理解了,为什么说计算机的世界就是0和1组成的世界。
再到后来,大家觉得记十六
制代码也是一件难以接受的事情,于是开始用字母单词的缩写来对应计算机的
作指令,机
码助记符和汇编语言便由此而诞生。
这些
图,全
是手绘的,原作者正是苹果公司的天才计算机工程师沃兹尼亚克。
直接用二
制来编写程序,实在是太让人
疼了,满屏幕都是密密麻麻的0和1,
睛都能看成斗
去。
通过巧妙的电路
理,计算机科学家们发明了一
被称为“OPCODE”的机
语言,以此来对CPU
行指令控制,从而实现计算。
集成电路将大量的晶
都集中在一个小小的
片上,大大缩小了CPU的
积,并且不容易损坏,稳定
也得到了极大的提升。这个时期计算机才真正有了走向千家万
的可能,微型计算机应运而生。
四位数,每一位都有两
可能,那么则可以表示2x2x2x2总共16
不同的
作。
无线电台的元
件电路和原理,都是可以看得见摸得着的,可是CPU中的这些东西,却被封装在这么小的一块
片内,只能通过外
的引脚对其
行
作,这不得不让林鸿
到非常震惊。
红
书中,对6502的介绍非常详细,大到CPU
片各个针脚的功能和作用,小到累加
、指令解码
以及各
各样的寄存
的详细结构都
有详细的
图。
林鸿对这
分内容看得尤其仔细,对照着CPU里面各
件的电路原理图,他在脑海中模拟着整个CPU的运算
程。原本他还以为自己理解起来会有一定难度,但是后来发现,他很顺利地就理解了整个CPU的运作原理。
红
书在这个章节里面,详细介绍了6502的OPCODE机
码,主板上的电路,就是对这些机
码的一个实现。
16
作在刚开始的时候还能满足需求,可是到了后面计算机的CPU越来越复杂,
作指令也越来越多,这已经无法满足需求了,于是便开始
行扩充,用8位或者12位二
制
行标示。
不过苹果公司的CEO乔布斯对此意见很大,他并不是技术人员,他也不希望使用苹果计算机的用
仅仅局限于专业人员和计算机
好者。
后来有猛人们便想
一个法
,将二
制转换为十六
制
行
理,每四位二
制正好对应一个十六
制正好对应,这样就大大简化了对记忆以及输
量的要求。
机
语言就是指二
制代码语言,是最低级最原始的语言,也是计算机微
理
可以直接理解的语言。例如“0000”表示让CPU加载程序,而“0001”则告诉它要存储东西了。
这就一个黑匣
,所有输
输
信号,全靠那几
针脚来实现,通过对针脚上面施加各
低不同的电平电压,就实现了数据的
理和运算,这
巧夺天工的设计,不得不让人击节赞叹!
林鸿一方面惊诧于这一块小小的
片上面竟然集成了这么多复杂的
件,另外一方面又沉迷在这些设计
妙的电路中无法自
。
连线条都有些弯曲的手绘图形
现在计算机手册中,这要是在今天,会给人一
非常不专业的
觉,但是在红
书
版发行的时候,正是这些手绘
图让全世界所有计算机
好者和研究人员为之痴迷。
这不是乔布斯想要的产品,所以此后苹果公司后来陆陆续续推
了很多版本其他类型的计算机,不过却一直无法超越APPLE_II,并且由于过于保守,最终让公司陷
了面临倒闭的危机边缘,直到很久以后才重新崛起——这是后话。
这个指令很有用,例如想要在显示
上显示字母“A”就只要将A对应的机
语言“MOV”到对应的显存位置上去,显示
上就会将“A”显示
来。
算术逻辑单元、累加
、计数
、时钟发生
、寄存
组…
====
在以前,CPU是使用继电
之类的基本开关元
件来实现的,这些元
件不但
积庞大,而且不可靠,很容易破碎。真空
的
现逐渐代替了继电
,直到后来晶
的
现才是CPU技术的第一次飞跃。
可以说,APPLE_II完全是为了计算机
好者而设计的,包括红
书,也是为这些专业人士而撰写的,因为其设计者是伍兹尼亚克,一个纯粹的技术人员。
例如“MOV”指令,就是英文“MOVE”的缩写,意思就是移动,功能也是将一个数据从一个地方移动到另外一个地方。
的。