【计算机组成原理 学习总结】第五章 中央处理器(1)

本文详细介绍了CPU的主要功能,包括指令控制、操作控制、时间控制和数据加工,并阐述了CPU的基本组成,如运算器、控制器和Cache。同时,讲解了指令周期的概念,包括取指、执行等阶段,以及时序产生器和控制方式的作用。此外,还提到了微程序控制器和硬布线控制器在计算机系统中的应用。
摘要由CSDN通过智能技术生成

5.1 CPU的功能和组成

5.1.1CPU的功能

指令控制(程序的顺序控制)

操作控制(一条指令有若干操作信号实现)

时间控制(指令各个操作实施时间的定时)

数据加工(算术运算和逻辑运算)

5.1.2 CPU的基本组成

①中央处理器CPU = 运算器 + cache + 控制器

②运算器

ALU

通用寄存器:R0~R3

暂存器:DR

状态字寄存器:PSW

③cache

指令cache:PC,IBUS

数据cache:AR,DBUS

③控制器:程序计数器、指令寄存器、数据缓冲器、地 址寄存器、通用寄存器、状态寄存器、时序发生器、指令译码器、 总线(数据通路)

<1>程序计数器PC(Programming Counter)

用来存放正在执行的指令的地址或接着将要执行的下一条指令的地 址

顺序执行时,每执行一条指令,PC的值应加1

要改变程序执行顺序的情况时,一般由转移类指令将转移目标地址 送往PC ,可实现程序的转移

<2>指令寄存器IR(Instruction Register)

指令寄存器用来存放从存储器中取出的待执行的指令

在执行该指令的过程中,指令寄存器的内容不允许发生变化,以保 证实现指令的全部功能

5.1.3 CPU中的主要寄存器

 5.1.4 操作控制器和时序产生器

(1)数据通路

(2)操作控制器

为数据通路的建立提供 各种操作信号。根据设计方法不同,可分为时序逻辑型和存储逻辑型: 硬布线控制器 、微程序控制器

(3)时序产生器:提供定时和时序信号 其他功能部件:中断系统、总线接口等

5.2 指令周期

5.2.1 指令周期的基本概念

(1)指令周期:指取指令、分析指令到执行完该指令所需的全部时间

(2)CPU周期通常又称时钟周期

通常把一条指令周期划分为若干个机器周期,每个机器周期 完成一个基本操作

主存的工作周期(存取周期)为基础来规定CPU周期,比如, 可以用CPU读取一个指令字的最短时间来规定CPU周期

不同的指令,可能包含不同数目的CPU周期

一个CPU周期中,包含若干个节拍脉冲(T周期)

单周期、多周期的概念

(3)需要把一个CPU周期(机器主频的倒数。时钟周期不等于T周期)分为若干个相等的时间段,每一 个时间段称为一个节拍脉冲或T周期

 

5.2.2 MOV指令的指令周期

 (1)取指

 (2)执行

5.3 时序产生器和控制方式

5.3.1 时序信号的作用和体制

从时间上来说,取指令事件发生在指令周期的第一个 CPU周期中,即发生在“取指令”阶段,而取数据事件发生在“执行指令”阶段

从空间上来说,如果取出的代码是指令,那么一定送往指令寄存器,如果取出的代码是数据,那么一定送往运算器

总之,计算机的协调动作需要时间标志,而时间标志则是用时序信号来体现的

一般来说,操作控制器发出的各种控制信号都是时间因素(时序信号)和空间因素(部件位置)的
函数

5.3.2 时序信号产生器

(1)时钟源

为环形脉冲发生器提供频率稳定且电平匹配的方波时钟脉冲信号

(2)环形脉冲发生器

产生一组有序的间隔相等或不等的脉冲序列

5.3.3 控制方式

(1)同步控制方式

指令的机器周期和时钟周期数不变

(2)异步控制方式

每条指令需要多长时间就占多长时间

(3)联合控制方式

大部分指令在固定的周期内完成,少数难以确定的操作采用 异步方式

机器周期的节拍脉冲固定,但是各指令的机器周期数不固定 (微程序控制器采用)

5.4 微程序控制器

微程序 设计技术是用软件方法来设计硬件的技术

5.5 硬布线控制器

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值