码迷,mamicode.com
首页 > 其他好文 > 详细

1-5 计算机执行指令的过程

时间:2016-05-24 01:36:23      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:

 

一、计算机执行一条指令的主要步骤

  第一步:取指(Fetch)

  第二步:译码(Decode)

  第三步:执行(Execute)

  第四步:回写(Write-Back)

 

二、执行指令的示例

  例如指令: ADD R0, [6];

  指令功能:将寄存器R0和地址为6的存储单元的数据进行加法运算并将结果更新到R0中

 

  第一步:取指

    1.控制器将指令的地址(PC的内容)送往存储器

    2.存储器按给定的地址读出指令内容,送回控制器(一般存放在IR寄存器中)

    3.更新PC

  第二部:译码

    1.控制器分析指令的操作性质

    2.控制器向有关部件发出指令所需的控制信号

  第三步:执行

    1.控制器从通用寄存器或存储器取出操作数

    2.控制器命令运算器对操作数进行指令规定的运算

  第四步:回写

    将运算结果写入通用寄存器或存储器

    之后会自动执行下一条指令(取PC的值继续执行)

 

1-5 计算机执行指令的过程

标签:

原文地址:http://www.cnblogs.com/tommychok/p/5522080.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!