一、计算机执行一条指令的主要步骤
第一步:取指(Fetch)
第二步:译码(Decode)
第三步:执行(Execute)
第四步:回写(Write-Back)
二、执行指令的示例
例如指令: ADD R0, [6];
指令功能:将寄存器R0和地址为6的存储单元的数据进行加法运算并将结果更新到R0中
第一步:取指
1.控制器将指令的地址(PC的内容)送往存储器
2.存储器按给定的地址读出指令内容,送回控制器(一般存放在IR寄存器中)
3.更新PC
第二部:译码
1.控制器分析指令的操作性质
2.控制器向有关部件发出指令所需的控制信号
第三步:执行
1.控制器从通用寄存器或存储器取出操作数
2.控制器命令运算器对操作数进行指令规定的运算
第四步:回写
将运算结果写入通用寄存器或存储器
之后会自动执行下一条指令(取PC的值继续执行)
时间: 2024-10-22 10:42:32