软件设计师教程-计算机系统基础知识

中央处理单元

CPU的功能

1.程序控制 CPU通过执行指令来控制程序的执行顺序
2.操作控制 一条指令要不同对应部件响应的操作信号来完成 操作信号由CPU发出
3.时间控制 操作信号的出现时间 持续时间以及时间顺序都要严格控制
4.数据处理 数据的加工处理也是CPU最根本任务

CPU的组成

CPU主要由运算器 控制器 寄存器组 内部总线等组成
在这里插入图片描述

运算器

完成计算机的各种算术和逻辑运算
运算器进行的全部操作都是控制器发出到的控制信号来指挥的

运算器的功能

1.执行所有的算数运算 加减乘除和附加运算
2.执行所有的逻辑运算并进行逻辑测试 或与非 零值的测试或者两个值的比较

运算器的组成部件功能
1.算术逻辑元(ALU)

实现对数据的算术运算和逻辑运算

2.累加寄存器(AC)

使一个通用寄存器 功能是当运算器的算数逻辑单元执行算术或逻辑运算时 为ALU提供一个工作区 运算的结果是在累加器中运算器中至少有一个累加寄存器

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

对内存储器进行读/写操作时 用DR暂时存放由存储器读/写的一条指令或一个数据字
**DR主要作用是:**作为CPU和内存,外部设备之间数据传送的中转站 数据缓冲器还可以兼作为操作数寄存器

4.状态条件寄存器(PSW)(常考)

PSW保存由算数指令和逻辑指令运行或测试的结果建立的各种条件码内容 主要分为状态标志和控制标志 例如
运算结果进位标志C
运算结果溢出标志V
运算结果为0标志Z
运算结果为负标志N
中断标志I
方向标志D
单步标志等
这些标志分别一位触发器保存
一个算术操作产生一个运算结果 而一个逻辑操作产生一个判决

控制器

控制器的功能

控制整个CPU工作 能保证程序的执行 并且能处理异常事件
控制器一般包含指令控制逻辑 时序控制逻辑 总线控制逻辑和中断控制逻辑

控制器的组成部件功能
指令寄存器(IR)

当CPU执行一条指令时 他从内存储器中取到缓冲寄存器中 再送入IR暂存 指令译码器根据IR的内容产生各种微操作指令
存储当前执行指令

程序计数器(PC)

PC具有寄存信息和计数两种功能 又称指令计数器 程序执行分为 顺序执行 转移执行 大多指令是顺序执行 PC的内容一般是第一条指令的地址 因为大多指令是顺序执行 所以地址+1就行了 当遇到转移命令时加上向前或向后的位移量就行了 或根据转移指令给出的直接转移的地址
存储下一条指令的地址

地址寄存器(AR)

AR保存当前CPU所访问的内存单元的地址 因为内存和CPU存在操作速度上的差异 所以要AR保存地址信息

指令译码器(ID)

指令分为操作码和地址码 指令译码器就是对操作码字段进行分析解释 识别操作控制器发出的控制信号 控制各部件工作 完成所需功能

寄组器

分为专用寄存器和通用寄存器
运算器和控制器种的时专用寄存器 作用固定
通用寄存器用途广泛 由程序员规定用途

Flynn分类法

在这里插入图片描述
阵列处理机:一般用来处理数组类似数据
单指令比如说 一个加法指令
多数据流就是 输入多个不同数据
多指令但数据流不存在

CISC和RISC(常考)

在这里插入图片描述
主要考区别
精简的就更少 复杂的就更多 精简的就好 复杂的就不好
复杂的指令系统是以前计算机还没普及的时候使用的
精简的是普及以后
所以在以前一台计算机就需要懂很多指令 有的指令就不常用
而精简的 他把比如乘法指令转变成多个加法指令 所以他的指令数量更少 那些不常用的指令就被替换了 就不存在使用频率大的问题了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值