持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第8天,点击查看活动详情
为自己总结一下软考中级第一章的内容吧,我真的觉得很难记。前两天做了第一章的题,基本全错了。。。救命啊。
1. 计算机硬件基本构成
计算机基本硬件系统由运算器、控制器、存储器、输入设备、输出设备5大部件组成。
运算器和控制器等集成在一起被统称为中央处理单元CPU。
CPU是硬件系统的核心。用于数据的加工处理,能完成各种算数、逻辑运算及控制功能。
2. 中央处理单元
中央处理单元CPU是计算机系统的核心部件。负责获取指令、对指令进行译码并加以执行。
2.1 CPU的功能
- 程序控制 通过指令控制程序的执行顺序。是CPU的重要功能。
- 操作控制 CPU产生指令 并送往相应部件,控制部件按功能进行操作。
- 时间控制 控制操作信号出现的时间、持续时间、出现的时间顺序等。
- 数据处理 对数据进行算术运算、逻辑运算。是CPU的根本任务。
还要对系统内部和外部的中断(异常)做出响应。
2.2 CPU的组成
CPU主要由运算器、控制器、寄存器、内部总线等部件组成。
2.2.1 运算器
运算器是由**算术逻辑单元(ALU)、累加寄存器(AC)、数据缓冲寄存器(DR)、状态条件寄存器(PSW)**等组成。
运算器主要功能:
- 算术运算
- 逻辑运算并进行逻辑测试
- 算术逻辑单元(ALU)
是运算器重要组成部件。负责处理数据,实现对数据的算术运算和逻辑运算。
- 累加寄存器(AC)
简称累加器,是通用寄存器。
功能:是为算术逻辑单元(ALU)提供一个工作区。
例如:执行减法运算 12-10 时,将被减数 12 放在累加寄存器(AC)中,再从内存储器中取出减数 10 ,然后同在累加寄存器(AC)中的 12 相减,将结果 2 送回累加寄存器(AC)中
运算的结果放在累加器中,运算器至少要有一个累加寄存器。
- 数据缓冲寄存器(DR)
在对内存储器进行读写时,用数据缓冲寄存器(DR)暂时存放由内存储器读写的一条指令或一个数据字。
主要作用:
作为CPU和内存、外部设备之间数据传送的中转站; 作为CPU和内存、外部设备之间在操作速度上的缓冲; 在单累加器结构的运算器中,还可兼做为操作数寄存器。
- 状态条件寄存器(PSW)
保存了当前指令执行完成之后的状态。
一个算数操作产生一个运算结果,一个逻辑操作产生一个判决。