zoukankan      html  css  js  c++  java
  • —软测试—(5)计算机系统CPU组成

          事实上,我们不得不很早就接触到电脑系统的知识,但仍然会出现不起眼,现象清醒的认识,非常严重丢分。

    要我们花功夫去理解,由于非常多东西我们接触不到,比方校验码、码制等。假设你不去理解而是去记,就非常难參透当中的原理,况且记是记不住的。

          首先。这部分的内容能够分为三大块:基础知识。体系结构和评价。

          第一部分先是介绍计算机组成原理的基础知识。包含硬件组成,CPU组成,计算机中的码制以及校验码等内容。介绍了基础知识之后,就进入了核心部分——体系结构。体系结构介绍了存储系统、输入输出技术和总线结构。假设不理解为什么介绍这几方面的内容。看了以下的图应该就明确了。



          介绍了计算机系统的核心知识之后,第三部分主要结束怎样保证安全性,提高可靠性和性能的问题。

          CPU组成是一个常考的考点,CPU主要由运算器、控制器、寄存器组和内部总线等组成。

    1、运算器


         在看上面的图之前。你必须懂得主要的英文缩写。即使不知道缩写也没关系。

    最起码你要知道ALU和AC中的“A”是arithmetic(算术、运算)的意思。


    1)在运算器中。如果開始运行一个运算2+7,先把2取出放在AC中,AC为ALU提供一个工作区。再从内存中取出7。然后相加。得到的结果返回AC中。

    2)DR是数据缓冲寄存器,每次对内存进行读或写操作时,它是一个临时存放的场所。仅仅是临时存放,以下还要继续说明。

    3)PSW中存放各种条件码的内容。


    2、控制器


    注意:为了使界面清晰,具体的内部总线并未画出。

    说明:

    1)当CPU运行一条指令时。先把它从内存储器中读到DR中,再送入IR中。接着指令译码器依据IR的内容产生各种操作指令。完毕所需功能。


    2)PC(程序计数器):CPU自己主动改动其内容。使当中总是保持下一条要运行指令的地址。也就是PC加1,这样能够追踪指令地址。
    3)AR("A"即Adress)保存当前CPU所訪问的内存单元的地址。


    3、寄存器组
          分为两类:专用和通用。

          在运算器和控制器中的寄存器是专用寄存器,如AC,AR等,他们的作用是固定的。而通用寄存器用途广泛,可由程序猿规定。


         以下的导图是对计算机系统知识的总结:



    小结:不怕理解出错。仅仅怕你不动脑去思考。欢英交流O(∩_∩)O~

    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    精益软件度量——实践者的观察与思考读书笔记三
    JS数组操作
    webpack开发环境所需要的插件
    vim 操作
    关于http的npm包
    闭包模式
    一般系统架构的设计
    工作心得
    UML知识
    express源码剖析4
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/4708913.html
Copyright © 2011-2022 走看看