加器、计数器、时钟发生器、寄存器组……
林鸿一方面惊诧于这一块小小的芯片上面竟然集成了这么多复杂的部件,另外一方面又沉迷在这些设计精妙的电路中无法自拔。
无线电台的元器件电路和原理,都是可以看得见摸得着的,可是cpu中的这些东西,却被封装在这么小的一块芯片内,只能通过外部的引脚对其进行操作,这不得不让林鸿感到非常震惊。
这就一个黑匣子,所有输入输出信号,全靠那几根针脚来实现,通过对针脚上面施加各种高低不同的电平电压,就实现了数据的处理和运算,这种巧夺天工的设计,不得不让人击节赞叹!
通过巧妙的电路处理,计算机科学家们发明了一种被称为“opcode”的机器语言,以此来对cpu进行指令控制,从而实现计算。
机器语言就是指二进制代码语言,是最低级最原始的语言,也是计算机微处理器可以直接理解的语言。例如“0000”表示让cpu加载程序,而“0001”则告诉它要存储东西了。
四位数,每一位都有两种可能,那么则可以表示2x2x2x2总共16种不同的操作。
16种操作在刚开始的时候还能满足需求,可是到了后面计算机的cpu越来越复杂,操作指令也越来越多,这已经无法满足需求了,于是便开始进行扩充,用8位或者12位二进制进行标示。
直接用二进制来编写程序,实在是太让人蛋疼了,满屏幕都是密密麻麻的0和1,眼睛都能看成斗鸡眼去。
后来有猛人们便想出一个法子,将二进制转换为十六进制进行处理,每四位二进
第一百零五章 OPCODE(5/6)