谁能简单的说下cpu从内存读取指令或数据,这个读是一个什么概念?

都知道是读取数据,但是对读这个概念不太理解,谁能简单的给举例说下?比如cpu开始读内存里的某一个数据,是说把这个内存里的数据传到cpu,然后这个数据就不在内存里了?还是说内存里还有这个数据,只是把相同的数据传过去给cpu,本身内存里的数据没有动?

比如守门员是cpu 传球的是内存 足球是数据,那传球的人把球传给守门员,这个过程就是守门员读取数据吗?那传球的人把球传过去,自己岂不是没有数据了?

麻烦懂的朋友给讲下这个读是一个什么概念哦

第1个回答  2013-01-23
简单地说,你读书,你读完一本书之后,你的书就成白纸了?
计算机的操作只有"读"和"写",并没有"移动"这个概念.追问

人才啊,你那个移动说的好,我彻底醒悟了,但是大侠我现在明白读和写不是一个移动的概念了,但是怎么读 还是稍有不明 ,既然不是移动 那怎么读取法呢 麻烦大侠在指点我下 吧 我知道底层应该是数字电路方面的知识 那电路又是怎么传递过去呢。哦 我知道了 好像就是根据有电没电 传过去的 就是0101010那堆东东是吧 但是本身01010不会移动,只是靠电流传送过去给cpu 对不对大侠?

追答

其实数字电路里面的“读”,与我们用眼睛读书的原理相似。我们之所以能读书上的文字,是因为书本可以保持油墨在纸张上按一定位置排列,然后纸张射出的光被眼睛看到,我们就可以知道纸上的内容了。电路里记录的“1”与“0”,就是高低电平,通过一种叫做“触发器”或“锁存器”的电路结构来记录,其原理就是(在一定的负载下)保持输出高或低的电平,再通过导线将电平传到需要的地方,当需要的地方接收到这组电平后,自己在保持这一电平就相当于从别人处读到了这一数据。这一过程看似仅仅需要2个部分,实际上需要:锁存器A(信息源)、三态门A(信息出、入口)、总线(信息传递)、三态门B(信息出、入口)、锁存器B(接收方),这还仅仅是数据总线上的。如何选择A与B、控制A与B使得恰好一发一收,就需要用到地址和控制信号。再往下就说得多了。

第2个回答  推荐于2017-12-16

读取,就是内存里还有这个数据,只是把相同的数据传过去给cpu,本身内存里的数据没有动

CPU读取数据时,传播的是以直流电流表示的数字信号(方波),方波峰值为1时,电信号为正电压,方波为0时,电信号接近0,CPU接到内存通过电路传输过来的方波信号解释为 10101010的二进制数据


追问

厉害哦,一下就把我讲明白了,就是内存里数据简单点说,就是有电没电这样的组合0101010,然后通过高低电压传给cpu处理,其实就是数字电路在传递的。在请教2个问题,最后不管是什么数据最后到显示器其实都是显示的颜色也就是红蓝绿rgb值对吧?如果cpu处理完数据后,显卡到显示器的数据,让电脑上显示一张蓝色图,假设现在我不动电脑,电脑一直显示蓝色图,这个数据是显卡到显示器不停的循环读写,还是显示器把数据存好了不用循环

追答

传到显示器的信号,如果是VGA接口的,是模拟数据,不是数字信号。如果是DVI接口的则是数字信号。
让电脑一直显示蓝色图,其实显示器还是需要不停的接收信号,显卡不停地象显示器发送同样地信号

本回答被提问者采纳
相似回答