zoukankan      html  css  js  c++  java
  • 计算机结构

    主机包括:CPU、主存储器

    CPU:运算器、控制器组成

    运算器又由算数逻辑单元ALU、累加寄存器AC、数据缓冲寄存器DR、状态条件寄存器PSW组成.

       算术逻辑单元ALU:能够实现多组算术运算和逻辑运算的组合逻辑电器

       累加寄存器:当运算器的算术逻辑单元执行算术或逻辑运算时,为ALU提供一个工作区,累加寄存器暂时存放ALU运算的结果信息.

       数据缓冲寄存器:用来存放由内存储器读出的一条指令或一个数据字;反之,当向内存存入一条指令或一个数据字时,也暂时将它们存放在数据缓冲寄存器中.

       状态条件寄存器:保存由算术指令和逻辑指令运行或测试的结果建立的各种条件码内容,如运算结果仅为标志(C),运算结果溢出标志(V),运算结果为零标志(Z),运算结果为负标志(N),中断标志(I),方向标志(D)和单步标识等.这些标志为通常分别由一位触发器保存,保存了当前指令完成之后的状态.通常一个算术操作产生一个运算结果,而一个逻辑操作则产生一个判决.

    控制器由程序计算器PC、指令寄存器IR、指令译码器、时序部件组成

        程序计算器:用于存放下一条指令所在单元的地址的地方.  当执行一条指令时,首先根据PC中存放的指令地址,将指令由内存取到指令寄存器中,此过程称为"取指令".与此同时,PC中的地址或自动加1或由转移指针给出下一条指令的地址.此后经过分析指令,执行指令.完成第一条指令的执行,而后根据PC取出第二条指令的地址,如此循环执行每一条指令.

        指令寄存器:用于暂存当前正在执行的指令.指令寄存器将数据总线送来的指令存入16位的寄存器中,但并不是每次数据总线上的数据都需要寄存,因为数据总线上有时传输指令,有时传输数据。

          指令译码器:计算机能且只能执行"指令",指令由操作码和地址码组成.操作码表示要执行的操作性质,即执行什么操作,或做什么;地址码是操作码执行时的操作对象的地址.计算机执行一条指定的指令时,必须首先分析这条指令的操作码是什么,以决定操作的性质和方法,然后才能控制计算机其他各部件协同完成指令表达的功能。这个分析工作由指令译码器来完成。

        时序部件:"什么时候该做什么",主要由主时钟源、节拍发生器和启停控制逻辑组成.时钟频率越快,数据处理越快.

     

  • 相关阅读:
    eclipse 智能提示
    android 入门 004 (同一个方法,点击实现不同的效果)
    android 入门 003 (点击事件)
    android 入门 002 (拨打电话,发送短信)
    android 入门 001 (界面布局)
    Eclipse智能提示及快捷键
    转 Android学习笔记: 学习过程中碰到的一些问题及解决方法
    flash视频器播放器代码
    asp.net MVC webservice 报次错解决方法
    快递单号规则
  • 原文地址:https://www.cnblogs.com/youjunhui/p/14594410.html
Copyright © 2011-2022 走看看