CPU的工作过程分析.pdfVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CPU的工作过程分析.pdf

CPU的工作过程分析 (资料来源:中国联保网) CPU从存储器或高速缓冲存储器中取出指令,放入指令寄存器,并对指令译码。它把 指令分解成一系列的微操作,然后发出各种控制命令,执行微操作系列,从而完成一条指 令的执行。指令是计算机规定执行操作的类型和操作数的基本命令。指令是由一个字节或 者多个字节组成,其中包括操作码字段、一个或多个有关操作数地址的字段以及一些表征 机器状态的状态字以及特征码。有的指令中也直接包含操作数本身。 提取 第一阶段,提取,从存储器或高速缓冲存储器中检索指令(为数值或一系列数值)。 由程序计数器 (Program Counter )指定存储器的位置。(程序计数器保存供识别程序位置的数值。换言之,程序计 数器记录了CPU在程序里的踪迹。) 解码 CPU根据存储器提取到的指令来决定其执行行为。在解码阶段,指令被拆解为有意义 的片段。根据CPU的指令集架构 (ISA)定义将数值解译为指令。一部分的指令数值为运 算码(Opcode ),其指示要进行哪些运算。其它的数值通常供给指令必要的信息,诸如一 个加法 (Addition )运算的运算目标。 执行 在提取和解码阶段之后,紧接着进入执行阶段。该阶段中,连接到各种能够进行所需 运算的CPU部件。 例如,要求一个加法运算,算术逻辑单元 (ALU ,Arithmetic Logic Unit)将会连接到一组输入和一组输出。输入提供了要相加的数值,而输出将含有总和的 结果。ALU 内含电路系统,易于输出端完成简单的普通运算和逻辑运算 (比如加法和位元 运算)。如果加法运算产生一个对该CPU处理而言过大的结果,在标志暂存器里可能会设 置运算溢出 (Arithmetic Overflow )标志。 写回 最终阶段,写回,以一定格式将执行阶段的结果简单的写回。运算结果经常被写进CP U内部的暂存器,以供随后指令快速存取。在其它案例中,运算结果可能写进速度较慢, 但容量较大且较便宜的主记忆体中。某些类型的指令会操作程序计数器,而不直接产生结 果。这些一般称作“跳转” (Jumps ),并在程式中带来循环行为、条件性执行(透过条件 跳转)和函式。许多指令会改变标志暂存器的状态位元。这些标志可用来影响程式行为, 缘由于它们时常显出各种运算结果。例如,以一个“ 比较”指令判断两个值大小,根据比较 结果在标志暂存器上设置一个数值。这个标志可藉由随后跳转指令来决定程式动向。在执 行指令并写回结果之后,程序计数器值会递增,反覆整个过程,下一个指令周期正常的提 取下一个顺序指令。

文档评论(0)

尐丶丑 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档