计算机基础(1)-现代计算机和CPU

目录

一、冯诺依曼计算机

二、现代计算机组成结构

1、关于CPU

2、计算机各部件操作运行流程

(1)CPU部件构成

(2)CPU各部件执行流程


一、冯诺依曼计算机

冯诺依曼计算机的特点:

  • 计算机由五大部件组成
  • 指令和数据以同等地位存于存储器,可以按地址寻访
  • 指令和数据用二进制表示
  • 指令由操作码和地址码组成
  • 存储程序
  • 以运算器为中心

冯诺依曼计算机通过内部存储器安放程序,成功解决了当时计算机存储容量太小,运算速度过慢等问题。

冯诺依曼计算机的五大组成部分图示:冯诺依曼计算机以运算器为中心

现代计算机组成图示:存储器为中心,运算器和控制器合并在一个CPU里边

二、现代计算机组成结构

现代计算机组成图示

1、关于CPU

  • ACC:ACC(Accumulator)是累加器A缩写。累加器A是一个具有特殊用途的二进制8位寄存器,专门用来存放操作数运算结果。在CPU执行某种运算前,两个操作数中的一个通常应放在累加器A中,运算完成后累加器A中便可得到运算结果。
  • ALU:算术逻辑单元(arithmetic and logic unit) 是能实现多组算术运算逻辑运算的组合逻辑电路
  • PSW:程序状态寄存器PSW是计算机系统的核心部件控制器的一部分,PSW用来存放两类信息:一类是体答现当前指令执行结果的各种状态信息,如有无进位(CF位),有无溢出(OF位),结果正负(SF位),结果是否为零(ZF位),奇偶标志位(PF位)等;另一类是存放控制信息,如允许中断(IF位),跟踪标志(TF位)等。

2、计算机各部件操作运行流程

计算机的逻辑功能都是分成一个个的操作指令完成的,即一条操作码=操作指令+地址,如图示:

(1)CPU部件构成

CPU由运算器和控制器两部分构成,运算器和控制器组成部件如下图所示:

运算器的组成:

  1. 算数逻辑单元ALU:数据的算术运算和逻辑运算
  2. 累加寄存器AC:通用寄存器,为ALU提供一个工作区,用来传送和暂存数据,可参与算数逻辑运算,并保存运算结果
  3. 数据缓冲寄存器DR:写内存时,暂存指令或数据
  4. 状态条件寄存器PSW:存状态标志与控制标志、如中断、溢出标致等
控制器的组成:
 
  1. 程序计数器PC:存放下一条指令所单元的地址,当执行一条指令时,处理器首先需要从PC中取出指令在内存中的地址,通过地址总线寻址获取。
  2. 指令寄存器IR:存储从内存中读取的即将执行的指令
  3. 指令译码器ID指令译码器,对指令中的操作码字段进行分析解释
  4. 地址寄存器AR:用来保存当前CPU所访问的内存单元地址
  5. 时序部件:提供时序控制信号

(2)CPU各部件执行流程

PC总是指向下一条指令的地址

当执行一条指令时,首先需要根据PC中存放的指令地址,将指令由内存取到寄存器中,即将程序计数器PC中的内容送到地址总线上,此过程称为“取指令”。与此同时,PC中的地址或自动加1或由转移指针给出下一条指令的地址。此后经过分析指令,执行指令,完成第一条指令的执行,而后根据PC取出第二条指令的地址,如此循环,执行每一条指令。

(M)AR(地址寄存器)

AR寄存器存储数据所在存储单元的存储地址,AR寄存器放置在CPU中,跟存储器隔离开来,主要原因是CPU内的运行速度要比存储器快

时序部件

控制计算机每一个操作步骤的时间顺序

现代计算机硬件执行步骤图:
 

一条加法指令的执行步骤:

取指:PC(程序计算器)—1—>(M)AR(地址寄存器)—2—>M(存储器)—3—>(M)DR(数据寄存器,)—4—>IR(指令寄存器,即将执行)

分析:IR(指令寄存器,即将执行)—5—>ID(指令译码器,分开地址码和操作码,操作码进入控制器,地址码取数据)——>CPU控制器

执行:CPU控制器—6—>IR(指令寄存器,即将执行)—6—>(M)AR(地址寄存器)—7—>M(存储器)—8—>(M)DR(数据寄存器,)—9—>ACC(累加器)

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

swadian2008

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值