(一)中级软件设计师资格考试之计算机系统基础汇总(附带图片版)

计算机系统由硬件和软件组成

  • 硬件由运算器、控制器、存储器、输入输出设备组成。
  • 运算器和控制器集成为中央处理器(CPU)。

cpu

功能:程序控制、操作控制、时间控制、数据处理。
组成:运算器和控制器、寄存器、内部总线组成。

  1. 运算器
  • 由算术逻辑单元、累加寄存器,数据缓冲寄存器状态、条件寄存器组成。
  • 用于完成算术、逻辑运算。
    (1)算术逻辑单元(ALU)。
    负责对数据的算术运算和逻辑运算。
    (2)累加寄存器(AC)
    简称累加器,为ALU提供工作区。如:2+6,2放在AC中,再从内存储器取出6,相加结果存在AC中。
    (3)数据缓冲寄存器(DR)
    作CPU与外部设备,内存储器数据交互的一个缓冲区作用。
    (4)状态、条作寄存器(PSW)
    PSW主要用来保存状态标志,和控制标志。
    如运算结果0标志、负标志、进位标志,如中断标志、方向标志。
  1. 控制器
    控制CPU的工作,使计算机运行流程自动化。
    组成:指令寄存器IR、程序计数器PC、地址寄存器AR、指令译码器ID。
    (1)指今寄存器:暂存CPU执行指令。
    (2)程序计数器:存放指令执行地址。
    (3)地址寄存器:保存当前(PU所访问的有存地。
    (4)指令泽码器:令析指令操作码。
    3)寄存器(通用寄存器、专用寄存器)
    Ps:运算器和控制器中都有寄存器,是专用寄存器。

数据表示

  • 数值在计算机中的具体表示形式为二进制数,符号为0和1,也叫机器数。
  • 机器数的编码方法有:原码、反石码、补码、移码。
    (1)原码:直接是二进制转换后的值。例如+11的原码为00001011,-11的原码就是10001011。
    (2)反码:正数与原码相同,负数除了符号位其它跟原码按位取反。例如3是正数,反码与原码相同,则可以表示为0011;-3的原码是1011,符号位保持不变,低三位(011)按位取反得(100),所以-3的反码为1100
    (3)补码:正数与原码相同,负数为反码基础上+1。例如+9的补码是00001001,-5的补码是11111011。
    (4)移码:补码基础上符号位取反。

以上知识点来源于我看完《软件设计师教程》第五版的相关知识点做的汇总,关注我,后续将会持续追更笔记。望各位软考顺利上岸~

1.jpg
2.jpg
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容