CPU有CPU存储器器这句话对不对?

CPU的工作过程是怎样的你知道吗

CPU從CPU存储器器或高速缓冲CPU存储器器中取出指令,放入指令寄存器并对指令译码。它把指令分解成一系列的微操作然后发出各种控制命令,执行微操作系列从而完成一条指令的执行。指令是计算机规定执行操作的类型和操作数的基本命令指令是由一个字节或者多个字节組成,其中包括操作码字段、一个或多个有关操作数地址的字段以及一些表征机器状态的状态字以及特征码有的指令中也直接包含操作數本身。

第一阶段提取,从CPU存储器器或高速缓冲CPU存储器器中检索指令(为数值或一系列数值)由程序计数器(program counter)指定CPU存储器器的位置。(程序计數器保存供识别程序位置的数值换言之,程序计数器记录了cpu在程序里的踪迹)

cpu根据CPU存储器器提取到的指令来决定其执行行为。在解码阶段指令被拆解为有意义的片段。根据cpu的指令集架构(isa)定义将数值解译为指令一部分的指令数值为运算码(opcode),其指示要进行哪些运算其它嘚数值通常供给指令必要的信息,诸如一个加法(addition)运算的运算目标

在提取和解码阶段之后,紧接着进入执行阶段该阶段中,连接到各种能够进行所需运算的cpu部件

例如,要求一个加法运算算术逻辑单元(alu,arithmetic logic unit)将会连接到一组输入和一组输出输入提供了要相加的数值,而输絀将含有总和的结果alu内含电路系统,易于输出端完成简单的普通运算和逻辑运算(比如加法和位元运算)如果加法运算产生一个对该cpu处理洏言过大的结果,在标志暂存器里可能会设置运算溢出(arithmetic overflow)标志

最终阶段,写回以一定格式将执行阶段的结果简单的写回。运算结果经常被写进cpu内部的暂存器以供随后指令快速存取。在其它案例中运算结果可能写进速度较慢,但容量较大且较便宜的主记忆体中某些类型的指令会操作程序计数器,而不直接产生结果这些一般称作“跳转”(jumps),并在程式中带来循环行为、条件性执行(透过条件跳转)和函式許多指令会改变标志暂存器的状态位元。这些标志可用来影响程式行为缘由于它们时常显出各种运算结果。例如以一个“比较”指令判断两个值大小,根据比较结果在标志暂存器上设置一个数值这个标志可藉由随后跳转指令来决定程式动向。在执行指令并写回结果之後程序计数器值会递增,反覆整个过程下一个指令周期正常的提取下一个顺序指令。

声明:本文由入驻电子说专栏的作者撰写或者网仩转载观点仅代表作者本人,不代表电子发烧友网立场如有侵权或者其他问题,请联系举报

准确来说是不对的他不光CPU存储器了用户数据 还CPU存储器了计算机生成的数据。比如你计算1+2*3 先计算二乘三 那么结果6是储存在内存里的 而6不是用户输入的

你对这个回答的评价昰

内存又称为内CPU存储器器或者主CPU存储器器,是计算机中的主要部件它是相对于外存而言的。内存的质量好坏与容量大小会影响计算机嘚运行速度

你对这个回答的评价是?

我要回帖

更多关于 cpu存储器 的文章

 

随机推荐