快捷搜索:  汽车  科技

软件设计师考试试题分类精解:软件设计师考试之计算机系统基础与数据表示

软件设计师考试试题分类精解:软件设计师考试之计算机系统基础与数据表示(4)状态、条作寄存器(PSW)作CPU与外部设备,内存储器数据交互的一个缓冲区作用。(1)算术逻辑单元(ALU)。(2)累加寄存器(AC)(3)数据缓冲寄存器(DR)

软件设计师考试试题分类精解:软件设计师考试之计算机系统基础与数据表示(1)

#软考##中级软考##计算机##程序员#

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

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

CPU

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

1)运算器

  • 由算术逻辑单元、累加寄存器,数据缓冲寄存器状态、条件寄存器组成。
  • 用于完成算术、逻辑运算。

(1)算术逻辑单元(ALU)。

  • 负责对数据的算术运算和逻辑运算。

(2)累加寄存器(AC)

  • 简称累加器,为ALU提供工作区。如:2+6,2放在AC中,再从内存储器取出6,相加结果存在AC中。

(3)数据缓冲寄存器(DR)

作CPU与外部设备,内存储器数据交互的一个缓冲区作用。

(4)状态、条作寄存器(PSW)

  • PSW主要用来保存状态标志,和控制标志。
  • 如运算结果0标志、负标志、进位标志,如中断标志、方向标志。

2)控制器

控制CPU的工作,使计算机运行流程自动化。

组成:指令寄存器IR、程序计数器PC、地址寄存器AR、指令译码器ID。

  • 指今寄存器:暂存CPU执行指令。
  • 程序计数器:存放指令执行地址。
  • 地址寄存器:保存当前(PU所访问的有存地。
  • 指令译码器:令析指令操作码。

3)寄存器(通用寄存器、专用寄存器)

运算器和控制器中都有寄存器,是专用寄存器。

数据表示

  • 数值在计算机中的具体表示形式为二进制数,符号为0和1,也叫机器数。
  • 机器数的编码方法有:原码、反码、补码、移码。

a.原码:直接是二进制转换后的值。例如 11的原码为00001011,-11的原码就是10001011。

b.反码:正数与原码相同,负数除了符号位其它跟原码按位取反。例如3是正数,反码与原码相同,则可以表示为0011;-3的原码是1011,符号位保持不变,低三位(011)按位取反得(100),所以-3的反码为1100

c.补码:正数与原码相同,负数为反码基础上+1。例如 9的补码是00001001,-5的补码是11111011。

d.移码:补码基础上符号位取反。

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

图片版1:

软件设计师考试试题分类精解:软件设计师考试之计算机系统基础与数据表示(2)

图片版2:

软件设计师考试试题分类精解:软件设计师考试之计算机系统基础与数据表示(3)

猜您喜欢: