zoukankan      html  css  js  c++  java
  • 完成一条指令的三个阶段

                              计算机组成框架图:

                                  基本概念:

                                         主存储器 (简称 :主存  或  内存 )

                                               1.存储体M (由存储单元组成   每个存储单元    由若干存储元件组成    一个存储元件能寄存一位二进制代码 ‘0’ 或 ‘1’)  存储单元存储       一串二进制代码     代码串称为存储字 

                                                其的长 度称为存储字长。

                                                2.MAR (地址 寄存器)   存放   将要访问的存储单元   的地址      其位数   对应存储器单元的个数   (MAR 为 10位   则有  2 的 10 次方 = 1024 个存储单元  即是  1 K)

                                                3.MDR (数据 寄存器)   存放    从M中取出的代码    或   准备向M存入的代码    代表数据宽度  (其位数等于存储字长)  

                                                4.各种   逻辑部件  及  控制电路。

                                           控制器

                                                1.PC (程序计数器) 存放   将要执行的指令的   地址    (具有自动加一功能   即PC++)

                                                 2.IR   (指令寄存器)  存放    当前的指令   (IR 由 MDR 给出        )

                     2.1  操作码  OP(IR)  ===>  CU   分析指令

                                                       2.2  地址码  Ad(IR) ===> MAR  

                                                 3.CU  (分析指令)

                                第一阶段:取指

                                                  PC  ===>  MAR   ==AB=> M          (   PC ( 指令地址 )    送入     MAR    MAR   经   AB (地址总线)    访问 M (指令) )

                                                  1 ===> R          (读有效)

                                                  M  ===> MDR       (M 中的内容(指令) 送入 MDR)

                                                  MDR  ===>  IR     (MD  送入 IR)

                                                  OP(IR) ===>  CU     (  指令操作码   OP    送入    CU     分析指令 )

                                                  PC++    (自动形成     下一条指令      的地址)

                               

                              第二阶段:分析指令

                                                OP(IR)  ===>  CU 

                              第三阶段: 执行阶段

                                                (加法指令 ADD X)

                                                AR(IR)    ===> MAR  ==AB=>  M   (指令地址码部分 AR   送入  MAR  经  AB  访存 M)

                                                1 ===> W   (写有效)

                                               M   ==DB=> MDR   ( M  中的内容  经  DB  送入  MDR )

                                                ACC  +  MDR ===>  ACC   (ACC内容   与   MDR内容    相加    结果送入 ACC)

  • 相关阅读:
    部署 AppGlobalResources 到 SharePoint 2010
    还原一个已删除的网站集
    使用仪表板设计器配置级联筛选器 (SharePoint Server 2010 SP1)
    File or arguments not valid for site template
    Pex and Moles Documentation
    Content Query Webpart匿名访问
    Running Moles using NUnit Console from Visual Studio
    Calling a WCF Service using jQuery in SharePoint the correct way
    Updating Content Types and Site Columns That Were Deployed as a Feature
    asp.net中判断传过来的字符串不为空的代码
  • 原文地址:https://www.cnblogs.com/yangwu-183/p/9050635.html
Copyright © 2011-2022 走看看