计算机的最本质的原理?如何让电路产生程序?

核心提示分类: 电脑/网络 >> 硬件问题描述:我只知道一些零碎的知识,比如晶体管开关能组成逻辑门电路,但是四则运算的电路怎么实现?逻辑运算和四则运算的关系? 机器码集成高级程序语言,但是机器码的最基本指令有哪些?就是读写和四则运算? 哪位牛人能

分类: 电脑/网络 >> 硬件

问题描述:

我只知道一些零碎的知识,比如晶体管开关能组成逻辑门电路,但是四则运算的电路怎么实现?逻辑运算和四则运算的关系?

机器码集成高级程序语言,但是机器码的最基本指令有哪些?就是读写和四则运算?

哪位牛人能用通俗的语言把这个原理的本质说清楚了?

解析:

机器码的指令除了你说的读写和四则运算还有逻辑运算如与、或、非等

可以说,最初的Cpu指令也就是这些。

后来指令越来越丰富,如还有浮点运算指令(80486带有),移位指令(80386带有)、多媒体指令(Pentium MMX带有)等。

计算机本质上是一种复杂的数字电子系统,你知道

晶体管开关能组成逻辑门,那么逻辑门的组合就能形成组合逻辑电路,四则运算就可以实现。至于如何实现,你随便拿一本数字电子技术的书籍就知道了。

简单的说是通过逻辑门的组合实现特定的真值表。如果真值表描写了加运算,那么自然电路就实现了加法。

程序不是由电路产生的,呵呵,是人编的,然后把它存贮到相应的介质中去,用的时候,取出来让Cpu执行。有存储在磁介质上的,比如硬盘。这是外存,数据一直存在,即使不上电。计算机是用来存储程序和执行程序的。

还有内存,是触发器结构,至于什么是触发器,你可以理解为在上电状态下暂时存储二进制数据的器件,即0、1,没电时就数据丢失。二进制的组合表征了信息,包括数据和程序。

另外还有Rom,只读存储器,不上电时也能存储。但是不能写入,只能读取,常见的如主板上用来存储BIOS程序的存储体就是ROM。ROM的结构,呵呵,是逻辑门相互搭接的门阵列。通过在搭接点焊接或不焊接,产生相应的特定逻辑电路,从而保存特定的数据。不懂?没关系,看看相关的书吧。

Cpu从内存中去数据,然后通过译码电路译码,然后给相应的部件执行,并将结果反馈给内存或者I/O设备。

说了这么多,得告诉你,你不可能一下子领悟本质,现把数电、微机原理、汇编看过了,在用可编程逻辑器件自己编个CPU、内存什么的,你就完全明白了。

手机内的微电脑一直在扫描键盘,时刻准备接收使用者的指令(按键),接到手电筒指令后,程序通过输出接口打开发光管的电子开关,手机就发光了。

程序控制硬件工作是通过输入、输出(I/O)指令,通过芯片的 I/O 端子控制外围器件的。

 
友情链接
鄂ICP备19019357号-22