码迷,mamicode.com
首页 > 其他好文 > 详细

CPU与内存的交互

时间:2017-03-13 22:27:03      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:cpu与内存交互

CPU与内存的交互

    存储器被划分成多个存储单元,存储单元从零开始编号。这些编号可以看做存储单元在存储器中的地址。CPU要从内存中读取数据,首先要制定存储单元的地址。也就是说要先确定读取哪个存储单元中的数据。另外,在一台微机中,不只有存储器这一种器件。CPU在读写数据时还要指明对哪一个器件进行操作,进行哪种操作,是从中读取数据,还是向里面写入数据。可见CPU要想进行数据的读写,必须和外部器件(标准的说法是芯片)进行3类信息的交互:

    1.存储单元的地址(地址信息)。

    2.器件的选择,读或写的命令(控制信息)。

    3.读或写的数据(数据信息)。

   在计算机中专门有链接CPU和其他芯片的导线,通常称为总线。总线从物理上来讲,就是一根导线的集合。根据传送信息的不同,总线从逻辑上又分为3类,即地址总线、控制总线和数据总线。

   例如:CPU从3号单元 中读取数据的过程如下图:

    技术分享


   地址总线

    CPU是通过地址总线来指定存储单元的。地址总线上能传送多少个不同的信息,CPU就可以对多少个存储单元进行寻址。

   数据总线

     CPU与内存或其他器件之间的数据传送石通过数据总线来进行的。数据总线的宽度决定了CPU和外界的数据传送速度。8086CPU的数据总线宽度为16。

   控制总线

   CPU对外部器件的控制是通过控制总线来进行的。在这里控制总线是个总称,控制总线是一些不同控制线的集合。有多少根控制总线,就意味着CPU提供了对外部器件的多少种控制。所以,控制总线的宽度决定了CPU对外部器件的控制能力。

本文出自 “德泽无忧” 博客,请务必保留此出处http://dezewuyou.blog.51cto.com/2628602/1906013

CPU与内存的交互

标签:cpu与内存交互

原文地址:http://dezewuyou.blog.51cto.com/2628602/1906013

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!