请教cpu如何处理数据

我有两种理解,不知道都对不对,希望大家帮忙看看第一种:cpu要处理某个数据的时候,一级缓存和内存,硬盘都在自己身上寻找相关的数据,只不过,一级缓存找的比较快,如果找的不够,cpu还会看看内存和硬盘里有没有需要的数据还有一种理解,就是cpu先访问硬盘,然后把需要的数据都带走,由于处理不了那么多,就会把一部分数据留在内存和高速缓存上,处理完了,再依次从高速缓存,内存上寻找需要的数据不太清楚这么理解对不对,希望高手指点下,谢谢了
2026年09月25日 20:32
有3个网友回答
网友(1):

32位CPU, 一次读取32位.
然后进行分析, 假设最高4位为这个指令的类型(比如指令长度)
剩下的14位为指令代码, 24位为要处理的数据.

也可能 剩下的28位都是指令, 要处理的数据在下次读取的32位中..

CPU是这样的判断方法,

不好意思, 表达能力实在有限, 有空去看下计算机原理, CPU那部分

网友(2):

  1. 指令由控制单元分配到逻辑运算单元,经过加工处理后,再送到存储单元里等待应用程序的使用。

  2. 为了增加CPU的执行效能各厂商发展出很多技术。例如:
    多个运算单元同时进行运算。

    管线功能:让指令或资料同时多笔准备好。

    预先存取功能:当程序或资料还没有执行到时,便预先取得并存于CPU内。

    预测功能:预测程序会执行的路径预先把资料先取回来。

    多媒体功能:把一些以往由专业多媒体芯片的功能加入CPU。

网友(3):

怎末理解是无所谓。 关键在于你想干什么。。。
内存 硬盘 高速缓存 这些作为缓存有各种用途 关键看指令