码迷,mamicode.com
首页 > 其他好文 > 详细

计算机系统知识--CPU

时间:2015-05-27 12:17:17      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:

       经历了两个月的软考洗礼,23号考完了,真个人都松了一口气,不去关心考的好坏,经历了这段时间觉得过得还是很充实的。从看希赛网视频, 到专项复习,再看课本了解更详细的知识点,然后准备好了知识,经历20天的真题洗礼,一个字,不懂的还真多。。。

       既然软考了,而且以后这种知识对以后的学习还有很大的帮助,就不能让他随风飘逝了。。。总结一下。技术分享

       计算机系统分为运算器、控制器、存储器、输入、输出5大部件,cpu分为运算器、控制器、寄存器和内部总线;

      


技术分享

       cpu控制数据经过输入设备(键盘、鼠标等)将数据输入计算机内部,经过存储器(外存、主存、cache等)存储数据,经历cpu处理,然后将处理后的数据存入存储器中,cpu控制将数据经过输出设备(显示器、打印机等)将数据输出。

cpu工作原理

cpu是整个计算机工作的工作核心,个头不大,但是作用却不小,它主要有运算器和控制器以及内部总线、寄存器几个部件组成。

技术分享


运行原理:

    取值阶段

      在程序开始执行前,程序的起始地址送入程序计数器PC(地址在内存中存储)通过指令地址总线,送入地址寄存器AR经过指令译码器ID进行译码,然后将数据输入到数据操作器中,以上阶段属于取指阶段;

   运算阶段

      与此同时地址对应的数据也会通过数据总线,cpu会把数据暂存在数据寄存器DR中,通过算术逻辑单元ALU对数据进行操作,然后将数据存储在累加寄存器AC中。

   指令地址+1

      当处理一个指令后,指令计数器PC中存储地址+1,即存储下一个指令地址,这个指令执行和前一个指令的取指过程相同。

技术分享

cpu指令:

一条指令就是机器语言的一个语句,它是一组有意义的二进制代码,指令的基本格式如:操作码字段、地址码字段,其中操作码指明了指令的操作性质及功能,地址码则给出了操作数或操作数的地址。                            

技术分享

cpu中的数据:

              码制

在计算机中传递的数据过程中,用二进制表示的带符号机器数,便于运算采用原码、反码、补码等不同的编码方法,机器数的这些编码方法称为码制。

例如-1的码制表示:

                              原码:技术分享

                               反码:技术分享

                               补码:技术分享

                               移码:技术分享

        校验码

        同时在数据传送过程中,为确保正确无误,利用校验码进行查错和纠错。目的是提高硬件电路的可靠性,和提高代码的校验能力。以下三种方法都是增加码距的形式进行检错。

         1、奇偶校验码(Parity Codes)

         2、海明码(Hamming Code)

         3、循环冗余校验码(Cyclic Redunancy Check,CRC)



        在cpu中海油一个重要的知识点就是如何寻址。。

        计算机系统中也有其他的硬件与cpu协作完成工作,比如存储数据的存储器。。。



  《计算机系统知识--CPU》


计算机系统知识--CPU

标签:

原文地址:http://blog.csdn.net/mayfla/article/details/46013353

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!