当前位置:首页 > 内存 > 正文

cpu读内存的基本过程

  • 内存
  • 2024-06-13 17:49:29
  • 1753

一、循环读写内存数据的大体过程或原理是什么??请大侠们给点提示!谢谢读取数据时,CPU首先将要读取的内存地址放置在地址总线上,并在控制总线上发送读取内存的信号。然后内存芯片通过地址总线上的地址找到对应的存储单元并设置该地址。将存储器中的内容发送到数据总线,并在控制总线上发送数据就绪信号。此时,CPU就可以读取数据总线上的数据了。取消控制总线上的内存读信号,内存取消读取后,数据就绪信号也会取消。阅读过程完成。
保存数据类似。CPU将要写入的数据放置在数据总线上,然后将内存地址放置在地址总线上,并在控制总线上发送信号将数据保存到内存中。存储器芯片接收到信号后,通过地址总线上的地址找到对应的存储器,然后将数据总线上的数据写入存储器中。


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

这意味着CPU将硬盘上存储的数据传输到系统。

系统将文件保存到磁盘时,是以柱面、磁头、扇区的形式保存的,即先在1磁道的第一个磁头下(即磁盘的第一磁道)。1)然后将所有扇区移动到同一柱面的下一个磁头。当一个柱面已满时,它会移动到下一个柱面,直到文件的全部内容都写入磁盘。

读取数据时,就是告诉磁盘控制器读取扇区所在的柱面号、磁头号、扇区号(物理地址的三个组成部分)。磁盘控制器直接驱动磁头组件到相应的柱面,选通相应的磁头,等待所需的扇区移动到磁头下方。

高级信息:

对于CPU来说,影响其性能的指标主要包括基础频率、CPU位数以及CPU缓存指令集。所谓CPU的基频就是指主频,它直接决定CPU的性能。所以如果想要提高CPU性能,一个好的办法就是提高CPU的基频。

CPU位数是指处理器一次可以计算的浮点数的数量。一般来说,CPU的位宽越高,CPU的运行速度就越快。操作速度很快。现在CPU的位数通常是32位或64位。

来源:百度-CPU百科


三、为什么cpu从内存读取指令时0:0f会变从内存中读取CPU指令的过程
简单来说,微型计算机的工作就是按照特定的顺序一条一条地执行指令。(注:这里的“指令”和我们平时的高级编程语言不同,这里的指令是机器语言)
下图展示了CPU从内存中读取一条指令的过程。图片:
在这里输入图片描述
让我们用文字解释一下:
首先我们的程序计数器PC有指令地址1000FH
现在PC必须将此地址存储在地址寄存器中。释放计算机空间后,PC必须+1才能获取下一条指令(这里的+1不一定是数字+1,也可能是。根据地址变化)下一条指令)地址寄存器移动到地址总线上,“Note”处的门牌号1000FH试图借公寓中的东西。我们终于找到了门牌号1000FH,但在借东西之前我们必须先敲门,这样CPU就会发送“读取内存”命令(相当于敲门)。/>1000FHB1H的房子是我们借的,后面会解释说明。要得到一条指令,正如我们所说,微型计算机的工作基本上就是按照一定的顺序一条一条地执行指令,实际上,得到指令只是一小步。我们看一下执行指令的整个过程:
获取指令(即3.1)
分析指令(即看看这条指令告诉CPU做什么,比如加、减、乘法、除法等)。将内存输入到CPU中根据地址添加需要的编号。当然,如果指令不需要操作数,即CPU在其内部做了一些事情,那么执行完之后,如果CPU已经取到了内存中的操作数,则将运算结果返回给。记忆。
3.3著名的流水线结构
然而,最重要的三个模块是:指令获取、学习分析和执行。那么这三个零件可以由三台不同的机器加工,或者每个模块可以由几台机器加工。
从目前的工作流程来看,我们可以想象一下,微机的工作顺序可以分为:串行执行和并行执行。