计算机执行一条指令的全过程是怎样的

如题所述

分为三个阶段:即取指令-----分析指令-----执行指令。

1、即取指令:

根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。

2、分析指令:

将指令寄存器中的指令操作码取出后进行译码,分析其指令性质。如指令要求操作数,则寻找操作数地址。

3、执行指令:

逐条指令地重复上述操作过程,直至遇到停机指令可循环等待指令。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-13
计算机能执行的都是机器码完成一条指令的功能可以分成两个主要阶段:取指和执行。取指(Fetch)――从主存储器中取出指令代码进入CPU。8086CPU中,指令在存储器中的地址由代码段寄存器CS和指令指针寄存器IP共同提供,再由地址加法器得到20位存储器地址。总线接口单元BIU负责从存储器取出这个指令代码,送入指令队列。执行(Execution)――是将指令代码翻译成它代表的功能(被称为译码)、并发出有关控制信号实现这个功能。8086CPU中,执行单元EU从指令队列中获得预先取出的指令代码,在EU控制电路中进行译码,然后发出控制信号由算术逻辑单元进行数据运算、数据传送等操作。指令执行过程需要的操作数据有些来自CPU内部的寄存器、有些来自指令队列、还有些来自存储器和外设。本回答被提问者采纳
相似回答