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