计算机的底层知识

下面的资料只是自己用来收集总结学习的,如有侵权, 请告知,我立即删除

1. cpu与内存的交互

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

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

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

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

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

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

wKiom1jGbeSSLikdAAAz6jSM9F4982.jpg

 地址总线

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

   数据总线

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

   控制总线

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

 

其他参考文章:

https://www.e-learn.cn/topic/3491899

https://blog.csdn.net/chuqi1313/article/details/100617052

https://ishare.ifeng.com/c/s/7gYpL9RC4xa

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值