zoukankan      html  css  js  c++  java
  • 【软测试】(两)计算机组成原理-cpu

     

    cpu,中文名称中央处理单元,central processing unit.系统的核心,用于数据的处理,算术以及逻辑运算和控制程序的运行.



    组成


        运算器


            从字面上就能够理解到。运算器主要用来对于逻辑运算和算术运算。

            在运算器中又由算术逻辑单元。累加寄存器。数据缓冲寄存器。状态寄存器


            见图


                


        图中大致展示了运算器在处理数据的过程。以及运算器之间是怎样配合工作来达到数据或者逻辑处理的。

    从上面的分析中,看到每一个设备的存在都是有它的作用和道理的。


        控制器

            

            指令寄存器

              

              指令寄存器就是用来存放从内存中读取的指令的。再依据这些指令返回给cpu送到运算器中进行处理,从而控制部件的执行。如图

              

              

            

            程序计数器

        

              这里始终存放的是cpu须要的下一条指令。


            地址寄存器

        

              存储的是cpu读取的内存地址。

     

            指令译码器

     

               指令移码器这里主要是因为指令分为两种操作码和指令。

    当指令为操作码时,就须要指令译码器来讲操作码转换为指令。

    这样再来送到指令寄存器中。如图所看到的


               

        寄存器


             这里的寄存器就相当于一个可以高速訪问的存储。

    有专门用来存放指令,存放地址的,这样的称之为专用寄存器。有的就是闲置的,当程序须要某种的就成为某种的。这就和接待专用车与出租车一样的道理。接待专用车就和专用寄存器类似专用于某人,出租车呢不一定要专用给谁。由租车的人决定。谁租车了就是谁在使用,不租就一直闲置在那里。

        

        控制器的流程大致


          


         cpu提供訪问的内存的地址,从内存的读取须要运行的指令,指令临时输入到缓冲器中,由缓冲器再经过指令译码器转换为指令,指令经过指令寄存器来返回给cpu,cpu来送到运算器中处理,最后输出。

    这样一个过程。


    功能


        程序控制

    cpu最基本的功能


        时间控制

    控制指令运行的时间


        操作控制

    控制那些指令是操作那些是来运行那些程序的


        数据处理

    处理数据和逻辑运算


       以上:都是在学习cpu的时候的理解,如有错误,敬请斧正。


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

  • 相关阅读:
    jQuery Timer 实现的新邮件提醒
    在 jquery repeater 中添加设置日期,下拉,复选框等控件
    jquery repeater 完成 QQ 邮箱邮件分组显示功能
    Ajax 与 WebService 之间日期等数据类型的转换
    通过 Parameter 对象添加 Ajax 请求时的参数
    在 jQuery Repeater 进行验证更新等操作时提示消息
    jquery repeater 模仿 Google 展开页面预览子视图
    在 jQuery Repeater 中检索过滤数据
    功能完善的 jquery validator 完成用户注册的验证
    在 Repeater 中绑定转化 JSON 格式的字段
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/4756713.html
Copyright © 2011-2022 走看看