cpu 内存 硬盘 指令以及他们之间的关系

本文详细介绍了CPU与内存的交互过程,包括指令的五个阶段:取指令、指令译码、执行指令、访存取数和结果写回。同时阐述了硬盘与内存的区别以及它们在计算机系统中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 CPU对整个计算机系统的运行是至关重要的,它不仅要与计算机的其他功能部件进行信息交换,还要控制这些功能部件的操作。也就是说cpu是一台计算机的运算核心和控制核心。

内存是与cpu直接交换数据的内部存储器,它可以随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介
但是内存不能保留数据。
当电源关闭时,就会失去数据的储存。如果需要保存数据,就必须把它们写入一个长期的存储设备中,如硬盘。


硬盘采用的持久储存方式,跟内存的区别在于内存断电即失去数据的储存。
但是相比较于内存,硬盘的读取速度慢。

   它主要为了给主存提供程序和数据的输入和用来在计算机脱机时保存所有的计算机数据.

指令
其工作可以分为5个阶段:取指令、指令译码、执行指令、访存取数、结果写回。

1.取指令阶段

取指令阶段是将一条指令从主存中取到指令寄存器的过程。

2.指令译码阶段

取出指令后,计算机立即进入指令译码阶段。

3.执行指令阶段

在取指令和指令译码阶段之后,接着进入执行指令阶段。

4.访存取数阶段

根据指令需要,有可能要访问主存,读取操作数,这样就进入了访存取数阶段。

5.结果写回阶段

作为最后一个阶段,结果写回阶段把执行指令阶段的运行结果数据“写回”到某种存储形式:结果数据经常被写到CPU的内部寄存器中,以便被后续的指令快速地存取;在有些情况下,结果数据也可被写入相对较慢、但较廉价且容量较大的主存。许多指令还会改变程序状态字寄存器中标志位的状态,这些标志位标识着不同的操作结果,可被用来影响程序的动作。

 

他们之间的关系:首先硬盘用来存储程序和数据,当运行程序的时候,CPU告诉硬盘把程序加载到内存中去,在内存中代码都是以指令的形式存在。然后CPU通过PC寄存器指定要去读取哪里的指令,将其读取进CPU中解析再执行。
 

转载于:https://www.cnblogs.com/spp330/p/6443322.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值