精华内容
下载资源
问答
  • 一条cpu指令执行过程

    千次阅读 2019-09-16 00:46:55
    计算机每执行一条指令可分为三个阶段进行。即取指令-----分析指令-----执行指令。 取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。 分析指令阶段的任务是:将指令寄存器中的...

    计算机每执行一条指令都可分为三个阶段进行。即取指令-----分析指令-----执行指令

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

    分析指令阶段的任务是:将指令寄存器中的指令操作码取出后进行译码,分析其指令性质。如指令要求操作数,则寻找操作数地址。
    计算机执行程序的过程实际上就是逐条指令地重复上述操作过程,直至遇到停机指令可循环等待指令。

    一般计算机进行工作时,首先要通过外部设备把程序和数据通过输入接口电路和数据总线送入到存储器,然后逐条取出执行。但单片机中的程序一般事先我们都已通过写入器固化在片内或片外程序存储器中。因而一开机即可执行指令。

     

    展开全文
  • 计算机底层执行一条指令的过程

    千次阅读 2014-02-21 14:29:30
    计算机每执行一条指令可分为三个阶段进行。即取指令-----分析指令-----执行指令。 取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。 分析指令阶段的任务是:将指令寄
    1.先是IP指向这条指令->指令寄存器;
    2.分解指令为微指令,计算机实际只会执行微指令,自己分一下,不记得很清楚了,书的不是有很多吗?

    这是在网上找到的(讲的很清楚,希望有用):
    计算机每执行一条指令都可分为三个阶段进行。即取指令-----分析指令-----执行指令。
    取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器
    分析指令阶段的任务是:将指令寄存器中的指令操作码取出后进行译码,分析其指令性质。如指令要求操作数,则寻找操作数地址。
    计算机执行程序的过程实际上就是逐条指令地重复上述操作过程,直至遇到停机指令可循环等待指令。

    一般计算机进行工作时,首先要通过外部设备把程序和数据通过输入接口电路和数据总线送入到存储器,然后逐条取出执行。但单片机中的程序一般事先我们都已通过写入器固化在片内或片外程序存储器中。因而一开机即可执行指令。

    下面我们将举个实例来说明指令的执行过程:

    开机时,程序计算器PC变为0000H。然后单片机在时序电路作用下自动进入执行程序过程。执行过程实际上就是取出指令(取出存储器中事先存放的指令阶段)和执行指令(分析和执行指令)的循环过程。

    例如执行指令:MOV A,#0E0H,其机器码为“74H E0H”,该指令的功能是把操作数E0H送入累加器

    0000H单元中已存放74H,0001H单元中已存放E0H。当单片机开始运行时,首先是进入取指阶段,其次序是:
    1 程序计数器的内容(这时是0000H)送到地址寄存器;

    2 程序计数器的内容自动加1(变为0001H);

    3 地址寄存器的内容(0000H)通过内部地址总线送到存储器,以存储器中地址译码电跟,使地址为0000H的单元被选中;

    4 CPU使读控制线有效;

    5 在读命令控制下被选中存储器单元的内容(此时应为74H)送到内部数据总线上,因为是取指阶段,所以该内容通过数据总线被送到指令寄存器。至此,取指阶段完成,进入译码分析和执行指令阶段。
    由于本次进入指令寄存器中的内容是74H(操作码),以译码器译码后单片机就会知道该指令是要将一个数送到A累加器,而该数是在这个代码的下一个存储单元。所以,执行该指令还必须把数据(E0H)从存储器中取出送到CPU,即还要在存储器中取第二个字节。其过程与取指阶段很相似,只是此时PC已为0001H。指令译码器结合时序部件,产生74H操作码的微操作系列,使数字E0H从0001H单元取出。因为指令是要求把取得的数送到A累加器,所以取出的数字经内部数据总线进入A累加器,而不是进入指令寄存器。至此,一条指令的执行完毕。单片机中PC="0002H",PC在CPU每次向存储器取指或取数时自动加1,单片机又进入下一取指阶段。这一过程一直重复下去,直至收到暂停指令或循环等待指令暂停。CPU就是这样一条一条地执行指令,完成所有规定的功能。
    展开全文
  • 指令和程序有何区别?简介指令的执行过程? 指令:指令是指计算机执行某种操作的命令...指令的执行过程分为四步:1.取指令;2.分析指令;3.执行指令;4.完成上述操作后,指令计数器加1,为执行下一条指令做准备。 ...

    指令和程序有何区别?简介指令的执行过程?

    指令:指令是指计算机执行某种操作的命令,它由一串二进制数码组成。计算机执行了一指令序列,便可完成预定的任务,这一指令序列就称为程序;
    程序:程序是计算机所以指令的集合,称为该计算机的指令系统;
    指令的执行过程分为四步:1.取指令;2.分析指令;3.执行指令;4.完成上述操作后,指令计数器加1,为执行下一条指令做准备。

    展开全文
  • 单片机的指令执行过程

    千次阅读 2012-08-27 13:39:41
    单片机的指令执行过程 ...计算机每执行一条指令可分为三个阶段进行。即取指令-----分析指令-----执行指令。  取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。

    单片机的指令执行过程

     

        为了加深初学者对51单片机指令的理解,现在把指令执行的过程在此详细说明,希望对你有启发!

        单片机执行程序的过程,实际上就是执行我们所编制程序的过程。即逐条指令的过程。计算机每执行一条指令都可分为三个阶段进行。即取指令-----分析指令-----执行指令。

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

        分析指令阶段的任务是:将指令寄存器中的指令操作码取出后进行译码,分析其指令性质。如指令要求操作数,则寻找操作数地址。
        计算机执行程序的过程实际上就是逐条指令地重复上述操作过程,直至遇到停机指令可循环等待指令。
    一般计算机进行工作时,首先要通过外部设备把程序和数据通过输入接口电路和数据总线送入到存储器,然后逐条取出执行。但单片机中的程序一般事先我们都已通过写入器固化在片内或片外程序存储器中,因而一开机即可执行指令。下面我们将举个实例来说明指令的执行过程。

        开机时,程序计算器PC变为0000H。然后单片机在时序电路作用下自动进入执行程序过程。执行过程实际上就是取出指令(取出存储器中事先存放的指令阶段)和执行指令(分析和执行指令)的循环过程。

        例如执行指令:MOV A,#0E0H,其机器码为“74H E0H”,该指令的功能是把操作数E0H送入累加器,0000H单元中已存放74H,0001H单元中已存放E0H。当单片机开始运行时,首先是进入取指阶段,其次序是
    1 程序计数器的内容(这时是0000H)送到地址寄存器;

    2 程序计数器的内容自动加1(变为0001H);

    3 地址寄存器的内容(0000H)通过内部地址总线送到存储器,以存储器中地址译码电跟,使地址为0000H

    的单元被选中;

    4 CPU使读控制线有效;

    5 在读命令控制下被选中存储器单元的内容(此时应为74H)送到内部数据总线上,因为是取指阶段,所以该内容通过数据总线被送到指令寄存器。至此,取指阶段完成,进入译码分析和执行指令阶段。
        由于本次进入指令寄存器中的内容是74H(操作码),以译码器译码后单片机就会知道该指令是要将一
    个数送到A累加器,而该数是在这个代码的下一个存储单元。所以,执行该指令还必须把数据(E0H)从存储器中取出送到CPU,即还要在存储器中取第二个字节。其过程与取指阶段很相似,只是此时PC已为0001H。指令译码器结合时序部件,产生74H操作码的微操作系列,使数字E0H从0001H单元取出。因为指令是要求把取得的数送到A累加器,所以取出的数字经内部数据总线进入A累加器,而不是进入指令寄存器。至此,一条指令的执行完毕。单片机中PC="0002H",PC在CPU每次向存储器取指或取数时自动加1,单片机又进入下一取指阶段。这一过程一直重复下去,直至收到暂停指令或循环等待指令暂停。CPU就是这样一条一
    条地执行指令,完成所有规定的功能。

    展开全文
  • 计算机每执行一条指令可分为三个阶段进行。即取指令-----分析指令-----执行指令。 取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。 分析指令阶段的任务是:将指令寄存器中的...
  • 计算机每执行一条指令可分为三个阶段进行。即取指令-----分析指令-----执行指令。取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。分析指令阶段的任务是:将指令寄存器中的指令...
  • 单片机执行程序的过程,实际上就是执行我们所编制程序的过程。即逐条指令的过程。计算机每执行一条指令可分为三个阶段进行。即取指令-----分析指令-----执行指令。
  • 计算机每执行一条指令可分为三个阶段进行。即取指令-----分析指令-----执行指令。 取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。 分析指令阶段的任务是:将...
  • 计算机每执行一条指令可分为三个阶段进行。即取指令-----分析指令-----执行指令。 取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。 分析指令阶段的任务是:将指令...
  • 计算机每执行一条指令可分为三个阶段进行。即取指令-----分析指令-----执行指令。取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。分析指令阶段的任务是:将指令寄存器中的指令...
  • 计算机每执行一条指令可分为三个阶段进行。即取指令-----分析指令-----执行指令。取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。分析指令阶段的任务是:将指令寄存器中的指令...
  • 计算机每执行一条指令可分为三个阶段进行。即取指令-----分析指令-----执行指令。取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。分析指令阶段的任务是:将指令寄存器中的指令...
  • 计算机每执行一条指令可分为三个阶段进行,即取指令-----分析指令-----执行指令。取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。分析指令阶段的任务是:将指令寄存器中的指令...
  • 计算机每执行一条指令可分为三个阶段进行:1、取指令—2、分析指令 — 3、执行指令1、取指令根据程序计数器PC中值从程序存储器读出现行指令,送到指令寄存器。2、分析指令将指令寄存器中指令操作码取出后进行...
  • cpu指令运行过程

    千次阅读 2018-06-11 16:01:46
    计算机每执行一条指令可分为三个阶段进行。即取指令-----分析指令-----执行指令。 取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。 分析指令阶段的任务是:将指令寄存器中的...
  • 指令流水的定义一条指令的执行过程可分为多个阶段。根据计算机的不同,具体分法也不同。在指令流水线中应尽量保证每个阶段所用到的硬件不一样。以下分为三个阶段:取指、分析、执行指令流水线的表示方式流水线性能...
  • hello程序源文件虽然能够被人读懂,但为了能让它在系统上运行,每c语句都要被其他程序转化为系列低级机器语言指令,然后这些指令按照可执行目标程序格式打包好并以二进制磁盘文件形式存放起来,才能...
  • 单片机执行程序的过程

    千次阅读 2008-04-06 18:08:00
    计算机每执行一条指令可分为三个阶段进行。即取指令-----分析指令-----执行指令。 取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。 分析指令阶段的任务是:将指令寄存器中的...
  • 而每执行一条指令可分为三个阶段:取址、译码、执行 取址: 先调入内存指定地址,然后又送入指令寄存器,然后由程序计数器、指令寄存器来标记当前地址和内容,然后将指令在寄存器中按流水排成指令队列 译码...
  • (转)单片机程序执行过程

    千次阅读 2019-03-05 20:03:25
    计算机每执行一条指令可分为三个阶段进行。即取指令-----分析指令-----执行指令。 取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。 分析指令阶段的任务是:将指令寄存器中的...
  • 计算机每执行一条指令可分为三个阶段进行。即取指令-----分析指令-----执行指令。取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。分析指令阶段的任务是:将指令寄存器中的指令...
  • c/c++ 可执行文件生成过程

    千次阅读 2013-04-14 21:42:32
    如上图,c可执行文件生成分为方框中四个步骤: 1、预处理:预处理结果还是个c文件,只不过以.i为后缀。所谓预处理,处理是以#开头东西,比如说#include,预处理器会读取文件stdio.h将文件内容直接插入在...
  • 65指令流水线分类

    2021-02-04 08:25:01
    处理机级流水是把一条指令解析过程分成多个子过程,如前面提到取指、译码、执行、访问以及写回5个子过程。 处理机间流水是一种宏流水,其中每一个处理机完成某一个专门任务,各个处理机所得到结果需要存在下一...
  • 4.1 指令系统的发展和性能要求 ...指令系统:台计算机中所有机器指令的集合。 由机器的硬件结构直接决定,影响机器的适用范围。 计算机指令系统的发展过程: 50年代 只有定点加减、逻辑运算、数据传送、转移等十
  • 计算机每执行一条指令可分为三个阶段进行。即取指令-----分析指令-----执行指令。 取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。 分析指令阶段的任务是:将指令寄存器中的...
  • 单片机执行程序的过程,...计算机每执行一条指令可分为三个阶段进行。即取指令-----分析指令-----执行指令。取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。分析指令阶段的任...
  • 指令流水线 —— 分类和多发技术

    千次阅读 2019-08-11 22:46:52
    一、指令流水线分类 (1)按照使用级别分 根据流水线使用级别不同,...处理机级流水:将一条指令解释过程分成多个子过程,如前面提到取指、译码、执行、访存及写回5个子过程。 处理机间流水:是一种宏流水...

空空如也

空空如也

1 2 3 4 5 6
收藏数 112
精华内容 44
关键字:

一条指令的执行过程可分为