中央处理单元(CPU)

CPU功能:

  1. 程序控制
  2. 操作控制
  3. 时间控制
  4. 数据处理
  5. 对系统内部和外部的中断(异常)做出响应,进行相应的处理

CPU组成:

  1. 运算器
  2. 控制器
  3. 寄存器组

 

运算器:

  1. 算术逻辑单元(ALU)负责处理数据,实现对数据的算术运算和逻辑运算
  2. 累加寄存器(AC):他是一个通用寄存器,其功能是当运算器的算术逻辑单元执行算术或逻辑运算时,为ALU提供一个工作区,例如在执行一个揭发运算前,先将被减数取出暂存在AC中,再从内存储器中取出减树,然后同AC内容相减,将得到的结果返回AC中。运算器中至少要有一个累加寄存器
  3. 数据缓冲寄存器(DR):在对内存储器进行读写操作时,用DR暂时存放内储存器读写的一条指令或一个数据字,将不同世纪端内读写的数据个离开来。DR的主要作用为:作为CPU和内存,外部设备之间的数据传送的中转站;作为CPU和内存,外围设备之间在操作速度上的缓冲;在单累加器结构的运算器中,数据缓冲寄存器还可以兼作为操作数寄存器
  4. 状态条件寄存器(PSW):PSW保留由算术指令和逻辑指令运行或测试的结果建立的各种条件码内容,主要分为状态标志和控制标志,通常一个操作产生一个运算结果,而一个逻辑操作产生一个判决

控制器:

  1. 指令寄存器(IR):当CPU执行一条指令时,先把它从内存储器取到缓冲寄存器中,再送入IR暂存,指令译码器根据IR的内容产生各种微操作指令,控制其他的组成部件工作,完成所需要的功能
  2. 程序计数器(PC):PC具有寄存信息和技术俩种功能,又称为指令计数器。程序的执行分为俩种情况,一是顺序执行,二是转移执行。程序开始执行前,将程序的起始地址送入PC,该地址再程序加载到内存时强调,因此PC的内容即是程序第一条指令的地址。
  3. 地址寄存器(AR):AR保存当前CPU访问的内存单元的地址。
  4. 指令译码器(ID):包含操作码和地址码俩个部分,为了能执行任何给定的指令,必须对操作码进行分析,以便识别所完成的操作。指令译码器就是对指令中的操作码字段进行分析解释,识别该指令的规定的操作,向操作控制器发出具体的控制信号,控制各部件工作,完成所需要的功能

寄存器组:

寄存器组可分为专用寄存器和通用寄存器

运算器和控制器的寄存器是专用寄存器,其作用是固定的。

通用寄存器的用途广泛并可由程序员规定其用途,其数目因处理器不同有所差异

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值