经历了两个月的软考洗礼,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协作完成工作,比如存储数据的存储器。。。