计算机组成原理控制单元资料
计算机四级计算机组成原理知识点总结
计算机四级计算机组成原理知识点总结
计算机四级计算机组成原理涉及多个关键知识点,主要包括:
1.**计算机的基本组成**:计算机主要由运算器、控制器、存储器、输入设备和输出设备五大部件组成。
其中,运算器和控制器合称为中央处理器(CPU)。
2.**指令系统**:指令是计算机执行某种操作的命令,通常由操作码和操作数地址码组成。
指令系统是指一台计算机中所有指令的集合。
指令的长度取决于操作码的长度、操作数地址码的长度和操作数地址的个数,与机器字长没有固定的关系。
指令可以分为零地址指令、一地址指令等多种类型。
3.**计算机硬件层次结构**:计算机硬件层次结构可以分为微程序机器层(M0)、传统机器层(M1)、虚拟机器层(M2)、汇编语言机器层(M3)和高级语言机器层(M4)。
每一层都对应着不同的指令系统和执行方式。
4.**存储系统**:存储系统包括主存储器(内存)和辅助存储器(外存)。
主存储器是计算机直接访问的存储部件,其速度快,但容量小。
辅助存储器则容量大,速度慢,需要通过输入输出设备才能访问。
5.**输入输出系统**:输入输出系统负责计算机与外部世界的联系,包括输入设备和输出设备。
输入设备用于将外部信息输入到计算机中,输出设备用于将计算机的处理结果输出到外部世界。
6.**总线系统**:总线是连接计算机各部件的通信线路,包括数据总线、地址总线和控制总线。
总线系统负责在各部件之间传输数据和控制信号。
以上就是计算机四级计算机组成原理的主要知识点,掌握了这些知识,就能对计算机的基本组成和工作原理有深入的理解。
计算机组成原理(本全)课件
目录
CONTENTS
• 计算机系统概述 • 中央处理器(CPU) • 存储器系统 • 输入输出(I/O)系统 • 计算机的体系结构 • 计算机的软件系统
01 计算机系统概述
计算机的发展历程
第一代计算机
电子管计算机,20世纪40年代 中期至50年代末期,主要用于
军事和科学研究领域。
CPU每个时钟周期执行的指令数,是 衡量CPU性能的重要指标。
03 存储器系统
存储器的分类和作用
分类
根据存储器的功能和位置,可以分为内存和外存两大类。内存是计算机内部存储器,用 于存放运算数据和程序代码;外存则是计算机外部存储器,用于长期保存大量数据和程
序。
作用
存储器是计算机的重要组成部分,它负责存储程序运行过程中所需的数据、指令等信息 ,使得CPU能够快速、准确地读取和写入数据,从而完成程序的执行。
软件系统
包括系统软件和应用软件两大类。
操作系统
是计算机的软件系统中最基本、最重要的部分,负责 管理和调度计算机的软硬件资源。
计算机的工作原理
二进制数制
计算机内部采用二进制数制进行运算和存储。
指令和程序
计算机按照程序中预定的指令序列进行自动执 行。
存储程序原理
将程序和数据存储在计算机内部,根据指令从存储器中取出数据和指令进行运 算和传输。
内存的工作原理和组织结构
工作原理
内存由多个存储单元组成,每个单元可以存储一个二进制数 。当CPU需要读取或写入数据时,会通过地址总线发送地址 信号,内存控制器根据地址信号找到对应的存储单元,完成 数据的读取或写入操作。
组织结构
内存的组织结构通常采用线性编址方式,即将内存单元按照 一定顺序排列,每个单元都有一个唯一的地址。内存的容量 大小由地址总线的位数决定,地址总线位数越多,可访问的 内存单元数量就越多。
计算机组成原理课件 计组9.控制单元的功能
……
操作码 地址码
IR
A +X
A+X的A数据 ACC
X地址
MAR
X的数据 MDR
CPU
AB
DB RD命令
AB
DB X
内存
第9章 CPU的控制单元的功能 --9.1微操作命令的分析
2.访存指令
例2: 存数指令 STA X
功能:将累加器ACC中的内容存于主存X地址所对应的单元中
Step1:Ad(IR) MAR 将指令的地址码部分送到存储器地址寄存器MAR中
CSL R(ACC) ACC0
比较 L(ACC), 将累加器中的内容进行循环左移
ACCn
一位的操作
例5 STP 例6 NOP
0G
NULL
简停单机 空操作
人才是培养出来的
第9章 CPU的控制单元的功能 --9.1微操作命令的分析
2.访存指令
例1: 加法指令 ADD X
功能:将累加器内容与内存地址为X的单元中的内容相加,结果回送到累加器
内存
第9章 CPU的控制单元的功能 --9.1微操作命令的分析
二、间指周期 指令字中给出的是操作数有效地址的地址, 地 数 控
址据 制 CU检查IR中的内容 为得到操作数,需再访问内存,取出有效 总 总 总
需要间址?
地址,再访问内
存得到操作数
CPU
线线 线
MAR
存储器
框图 将MDR中指示形式
地址的右N位,被送
将有效地址送至IR的地址字段
第9章 CPU的控制单元的功能 --9.1微操作命令的分析
三、执行周期
当指令进入指令寄存器IR之后,就开始指令执行周期,其任务是执行指令要求
单元1 计算机组成原理
单元1 计算机组成原理学习目标(1)了解计算机硬件的组成及其功能;计算机的分类;微处理器(2)了解CPU的结构;指令与指令系统;指令的执行过程;CPU的性能指标(3)了解PC机的主板、芯片组与BIOS;Cache存储器与主存储器(4)了解PC机I/0操作的原理;I/O总线与I/O接口(5)了解常用输入设备、输出设备、外存储器的功能、分类、性能指标及基本工作原理学习知识1、计算机硬件的组成及其功能计算机系统由硬件和软件两部分组成。
计算机硬件主要包括中央处理器(CPU)、内存储器、外存储器、输入设备和输出设备等,它们通过系统总线互相连接。
(1)输入设备①输入设备的概念向计算机输入数据和信息的设备统称为“输入设备”。
②输入设备的分类输入设备有多种。
例如数字和文字输入设备(键盘、写字板等),位置和命令输入设备(鼠标器、触摸屏等),图形输入设备(扫描仪、数码相机等),声音输入设备(麦克风、MIDI 演奏器等),视频输入设备(摄像机),温度、压力输入设备(温度、压力传感器)等。
(2)中央处理器能高速执行指令,完成二进制数据的算术或逻辑运算和数据传送等操作的部件被称为处理器。
现代计算机中一般包含有多个(微)处理器,它们各有不同的分工和任务,用于执行系统软件和应用软件的处理器称为CPU,CPU是计算机必不可少的核心组成部件。
过去,个人计算机通常只有1个CPU;现在,大部分PC机虽然仍只有1个CPU芯片,但其内部却包含有2个、4个或6个CPU(内核),目的是提高系统性能。
(3)内存储器①内存储器的概念内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。
计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。
②内存储器的工作原理内存的作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。
只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU 再将结果传送出来,内存的运行也决定了计算机的稳定运行。
计算机组成原理控制器组成
计算机组成原理控制器组成计算机组成原理控制器是计算机系统的重要组成部分,它负责控制和管理计算机的各种硬件和软件资源,是实现计算机系统自主控制的核心。
它的主要功能是解释指令、调度程序、读写存储器、输入输出数据等。
本文将着重讨论控制器的组成,介绍控制器的基本原理和常见方法,并探讨控制器在计算机系统中的作用和发展趋势。
一、控制器的组成控制器是计算机系统的核心,由多个部分组成。
控制器的主要组成部分包括指令寄存器、程序计数器、指令译码器、算数逻辑单元、时钟、中断控制器、总线接口等。
1.指令寄存器指令寄存器是控制器中的一个重要组成部分。
它负责存储指令的编码和操作数的地址等信息,并将其传输给指令译码器进一步处理。
指令寄存器还可以保存运算相关的状态信息,如标志位等。
2.程序计数器程序计数器是一种专门用于存储和计算当前指令位置的寄存器。
它的作用是保存下一条指令的地址,当控制器执行完当前指令后,就能够继续取下一条指令的执行。
程序计数器通常与指令寄存器相连,从指令寄存器中获取指令地址,并将其存储到程序计数器中。
3.指令译码器指令译码器是控制器中的一种逻辑电路,它用来解释指令并将其转化为可执行的操作。
指令译码器的主要功能是将机器指令转换为微操作,为下一步操作做好准备。
指令译码器可以同时处理多个指令,并将它们转换为特定的控制信号送往各个部件。
4.算数逻辑单元算数逻辑单元是一种专门用于进行算术和逻辑运算的电路。
它可以执行各种算术和逻辑操作,如加法、乘法、除法、取余等。
算数逻辑单元还可以进行位运算、移位等操作,以及比较和判断等操作。
5.时钟时钟是计算机系统的一个核心部件,它用于控制计算机的运行速度和时序,以及协调各种操作的执行时间。
时钟负责产生周期性电信号,这些信号可以被用来同步控制器和其他部件的动作。
6.中断控制器中断控制器是一种用于管理计算机系统中各种中断的部件。
它可以监控各种硬件事件和软件异常,当一个事件发生时,中断控制器会向处理器发送一个信号,使其停止当前的任务并处理中断事件。
计算机组成原理-控制单元共43页PPT
▪
29、勇猛、大胆和坚定的决心能够抵得上武器的精良。——达·芬奇
▪
30、意志是一个强壮的盲人,倚靠在明眼的跛子肩上。——叔本华谢谢!43 Nhomakorabea▪
26、要使整个人生都过得舒适、愉快,这是不可能的,因为人类必须具备一种能应付逆境的态度。——卢梭
▪
27、只有把抱怨环境的心情,化为上进的力量,才是成功的保证。——罗曼·罗兰
▪
28、知之者不如好之者,好之者不如乐之者。——孔子
计算机组成原理-控制单元
11、获得的成功越大,就越令人高兴 。野心 是使人 勤奋的 原因, 节制使 人枯萎 。 12、不问收获,只问耕耘。如同种树 ,先有 根茎, 再有枝 叶,尔 后花实 ,好好 劳动, 不要想 太多, 那样只 会使人 胆孝懒 惰,因 为不实 践,甚 至不接 触社会 ,难道 你是野 人。(名 言网) 13、不怕,不悔(虽然只有四个字,但 常看常 新。 14、我在心里默默地为每一个人祝福 。我爱 自己, 我用清 洁与节 制来珍 惜我的 身体, 我用智 慧和知 识充实 我的头 脑。 15、这世上的一切都借希望而完成。 农夫不 会播下 一粒玉 米,如 果他不 曾希望 它长成 种籽; 单身汉 不会娶 妻,如 果他不 曾希望 有小孩 ;商人 或手艺 人不会 工作, 如果他 不曾希 望因此 而有收 益。-- 马钉路 德。
计算机组成原理
输出Y /OE
二选一 F
F3 F=0000 OVR Cn+4
ALU
S
R Cn
三选一 二选一
Q寄存器
B锁存器 A锁存器 输入D
一组三选一门和 另一组二选一门 用来选择送向 ALU的 S、R输 入端的数据来源 ,包括Q寄存器、 A口、 B口、外 部输入D数据的 8 种不同组合。
B 16个 A A口地址
控制总线
接口
输入设备
输出设备
三. 定点运算器的功能与组成
完成算数与逻辑运算 ALU: 计算出结果及其特征 通用寄存器组: 存放参加运算的数据 和运算结果 (包括标志寄存器) 乘商寄存器: 用于完成硬件乘除法
数据通路(data path)
输出Y /OE
二选一 F
F3 F=0000 OVR Cn+4
输出
Fs
OVR
F1
Z
ALU
C
选通门 选通门
输入 通用寄存器组
选通门
必要完善:
单累加器变多累积器: 两个选通门均变为多路 送0还是送1到ALU处理 接收门送每个累加器。 支持寄存器移位功能: 接收门变为三选一,即 分别接收本位/低位/高 位送来的信息送累加器 与外部部件的入出联系
实现补码加减运算的逻辑电路
送入
Y 它应能接收与送出数据
通用寄存器组 乘商寄存器
选通门
选通门
实现补码加减运算的逻辑电路
输出
Fs
OVR
F1
Z
ALU
C
选通门 选通门
选择完善:
支持硬件乘除运算指令 需要增加一个Q寄存器 该寄存器应能自行移位
送入
Y 应能接收与送出数据。
计算机组成原理中的控制单元与数据通路
计算机组成原理中的控制单元与数据通路计算机组成原理是计算机科学与技术专业中的一门重要课程,主要研究计算机硬件系统的组成和功能原理。
其中,控制单元与数据通路是计算机的两个核心模块,它们负责协调和处理计算机的指令和数据。
一、控制单元控制单元是计算机的重要组成部分,主要负责控制计算机中各个部件的协同工作,确保计算机按照预定的指令顺序执行任务。
1.1 概述控制单元由控制器和时序逻辑两部分组成。
控制器是控制单元的主要组成部分,负责指令的解码和执行。
时序逻辑则根据指令的操作码和操作数生成各个部件的控制信号,以实现指令的执行。
1.2 功能控制单元的功能主要包括指令译码、时序控制、操作控制和异常处理等。
指令译码:控制单元通过解读指令中的操作码和操作数,将其翻译成机器语言,以便给数据通路发送控制信号。
时序控制:控制单元通过产生各种时钟信号和定时信号,控制计算机各个部件的工作时间和工作顺序,确保指令按照正确的时间顺序执行。
操作控制:控制单元通过产生各个部件的控制信号,控制数据通路中的寄存器、算术逻辑单元、存储器等部件的工作方式和工作模式。
异常处理:控制单元在指令执行的过程中,如果遇到错误或异常情况,可以产生异常信号,通知其他模块进行相应的处理。
二、数据通路数据通路也称为数据路径,是计算机中用于处理和传递数据的核心部分,主要由寄存器和算术逻辑单元(ALU)组成。
2.1 寄存器寄存器是数据通路的基本组成单元,用于存储和传递数据。
计算机中的各类数据都需要经过寄存器进行存储和传递。
寄存器的种类包括通用寄存器、数据寄存器、地址寄存器等。
通用寄存器用于存储临时数据,数据寄存器主要用于存储指令中的操作数,地址寄存器则用于存储指令中的地址信息。
2.2 算术逻辑单元(ALU)ALU是数据通路中的重要组成部分,是完成各种算术和逻辑运算的核心模块。
ALU主要实现加法、减法、乘法、除法、与、或、非等运算。
它可以对指令中的操作数进行各种计算和逻辑判断,然后将运算结果传递给其他部件。
计算机组成原理控制器
时序线路
I/O状态 控制台信息
运行状态
微命令序列
微命令 发生器
PSW
时序
…...
送M
PC
+1
译 码
OP
寻
IR
地址形成 D
送M或ALU
来自M
时序产生器
功能:
控制操作时间和操作时刻。 产生脉冲型微命令,控制定时操作
振荡器
时钟脉冲
分频器
产生电位型微命令,控制操作时间段
I/O状态 控制台信息
运行状态
微命令序列
微命令 发生器
PSW
时序
…...
译 码
OP
寻
IIRR
送M
PC
+1
地址形成 D
送M或ALU
指令计数器PC
功能:
指示指令在M中的位置。
顺序执行
来自M
PC本身+1 ALU+1
转移执行:
PC先+1,再用转移地址修改PC
CPU中的主要寄存器
3、地址寄存器AR
保存当前CPU所访问内存单元的地址 ▪ AR结构同DR、IR,使用单纯的寄存器结构 ▪ 信息的存入一般采用电位(电平)-脉冲方式
……
……
R 0 -R 3
R 0 -R 3
AC
暂 存 器 C、 D
暂 存 器 C、 D
P C ,S P
PSW
AC
D R (M B R )
ABUS DBUS CBUS
A R (M A R )
D R (M D R , MBR)
I/O接 口
……
(完整版)计算机组成原理知识点总结
《计算机组成原理》(白中英)复习第一章计算机系统概论电子数字计算机的分类(P1)通用计算机(超级计算机、大型机、服务器、工作站、微型机和单片机)和专用计算机。
计算机的性能指标(P5)数字计算机的五大部件及各自主要功能(P6)五大部件:存储器、运算器、控制器、输入设备、输出设备。
存储器主要功能:保存原始数据和解题步骤。
运算器主要功能:进行算术、逻辑运算。
控制器主要功能:从内存中取出解题步骤(程序)分析,执行操作。
输入设备主要功能:把人们所熟悉的某种信息形式变换为机器内部所能接收和识别的二进制信息形式。
输出设备主要功能:把计算机处理的结果变换为人或其他机器所能接收和识别的信息形式。
计算机软件(P11)系统程序——用来管理整个计算机系统应用程序——按任务需要编制成的各种程序第二章运算方法和运算器课件+作业第三章内部存储器存储器的分类(P65)按存储介质分类:易失性:半导体存储器非易失性:磁表面存储器、磁芯存储器、光盘存储器按存取方式分类:存取时间与物理地址无关(随机访问):随机存储器RAM ——在程序的执行过程中可读可写只读存储器ROM ——在程序的执行过程中只读存取时间与物理地址有关(串行访问):顺序存取存储器磁带直接存取存储器磁盘按在计算机中的作用分类:主存储器:随机存储器RAM ——静态RAM 、动态RAM只读存储器ROM ——MROM 、PROM 、EPROM 、EEPROM Flash Memory高速缓冲存储器(Cache)辅助存储器——磁盘、磁带、光盘存储器的分级(P66)存储器三个主要特性的关系:速度、容量、价格/位多级存储器体系结构:高速缓冲存储器(cache)、主存储器、外存储器。
主存储器的技术指标(P67)存储容量:存储单元个数M ×每单元位数N存取时间:从启动读(写)操作到操作完成的时间存取周期:两次独立的存储器操作所需间隔的最小时间,时间单位为ns。
存储器带宽:单位时间里存储器所存取的信息量,位/秒、字节/每秒,是衡量数据传输速率的重要技术指标。
计算机组成原理复习资料
计算机五大部件:运算器、存储器、控制器、输入设备、输出设备运算器:完成算数和逻辑运算,并将运算的中间结果暂存在运算器存储器:存放数据和程序控制器:控制、指挥程序和数据的输入、运行及处理运算结果输入设备:将人们熟悉的信息形式转换为机器能识别的信息形式输出设备:将机器运算结果转换为人们熟悉的信息形式硬件名词解释:寄存器:暂存指令、数据、地址的存储设备算数逻辑单元(ALU):完成算数逻辑运算存储器:存放数据和程序字:一个存储单元中存放的一串二进制代码字节:8位二进制代码字长:字的长度容量:存储单元个数*存储字长地址:存储单元的编号CPU:中央处理器,包含控制器和运算器主机:CPU与主存储器主存:存放数据与程序,可直接与CPU交换信息辅存:总线:连接多个部件的信息传输线,各部件共享的传输介质数据:兼容:指令流:地址流如何区分存储器中的指令和数据:执行阶段取出的是数据,取址阶段取的是指令总线分类:1.片内总线芯片内部的总线2.系统总线CPU、IO设备、主存之间的信息传输线2.1 数据总线传输各部件的数据信息,双向传递2.2 地址总线指出数据总线上的数据在主存单元的地址或IO设备的地址,单向2.3 控制总线发出各种控制信号的传输线,双向3.通信总线计算机系统之间或与其他系统间的通信2.1 串行通信数据在单条1位宽的传输线上,一位一位按顺序分时传送2.2 并行通信数据在多条并行1位宽的传输线上同事传送总线控制包括判优控制和通信控制,总线控制器统一管理总线的一系列问题1.判优控制由总线控制器按一定的优先等级顺序确定哪个设备能使用总线1.1 链式查询总线同意信号BG串行地从一个IO接口送到下一个IO接口,若BG到达的IO接口有总线请求就不再往下传,该借口获得总线使用权并建立总线忙BS信号。
离总线控制器近的设备有最高优先级,只需很少几根线就能实现总线控制,但对电路故障很敏感,且优先级低的设备很难获得请求。
1.2 计数器定时查询总线控制器接到BR送来的总线请求信号后,在总线未被使用的情况下(BS=0)内部的计数器开始计数,并通过设备地址线向各设备发出一组地址信号。
计算机组成原理中cu
计算机组成原理中cu计算机组成原理中的CU是指控制单元(Control Unit),它是计算机中的一个重要组成部分,负责控制计算机的各个部件协同工作,实现指令的执行和数据的处理。
控制单元是计算机的大脑,它负责解析指令、生成控制信号,并将控制信号发送给其他部件,以协调和控制计算机的运行。
控制单元通过指令寄存器(Instruction Register)获取指令,并对指令进行解码,确定需要执行的操作类型和操作数。
然后,控制单元将操作类型和操作数传递给执行单元(Execution Unit),执行单元根据控制信号进行运算和数据处理。
控制单元的主要功能包括指令译码、时序控制、地址生成、中断处理等。
指令译码是控制单元的核心任务之一,它根据指令的操作码(Opcode)确定指令的类型和执行方式。
控制单元根据指令的操作类型生成相应的控制信号,控制各个部件的工作,使其按照指令要求进行操作。
时序控制是控制单元的另一个重要功能,它负责生成和分发时钟信号,控制各个部件按照时钟信号的节奏工作。
时序控制的正确性和稳定性直接影响着计算机的运行速度和性能。
地址生成是控制单元的另一个任务,它根据指令中的地址信息生成实际的物理地址,用于访问内存或外设。
中断处理是计算机系统中的一个重要机制,它允许外部设备向CPU 发送中断请求,使CPU暂停当前任务,转而处理中断请求。
控制单元负责监测和处理中断请求,根据中断类型生成相应的中断处理程序,并在适当的时候保存和恢复现场,保证中断处理的正确性和可靠性。
控制单元的设计和实现涉及到多种技术和方法,包括组合逻辑电路、时序逻辑电路、状态机设计等。
在控制单元的设计过程中,需要考虑指令的复杂性、时序的要求、资源的分配等因素,以实现高效、稳定和可靠的控制功能。
控制单元作为计算机的重要组成部分,起着协调和控制计算机运行的关键作用。
它通过解析指令、生成控制信号,实现指令的执行和数据的处理。
控制单元的设计和实现需要考虑多种因素,以满足计算机的运行要求。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
T0 T1 T2 T3
机器周期 (取指令)
T0 T1 T2 T3
机器周期 (取有效地址)
指令周期
T0 T1 T2 T3
机器周期 (执行指令)
(1) 采用 完全统一 的机器周期和节拍
以 最长 的 微操作序列 和 最繁 的微操作作为 标准
(2) 采用不同节拍的机器周期
节拍 (状态)
T0 T1 T2 T3 T0 T1 T2
机器周期
机器周期
(取指令) (执行指令)
指令周期
T0 T1 T2 T3
机器周期 (取指令)
T0 T1 T2 T3 T T
延长 机器周期 (执行指令)
(3) 采用中央控制和局部控制相结合的方法
取指周期 T0 T1 T2 T3
机器周期
执行周期 指令周期
T0 T1 T2 T3 T0 T1Байду номын сангаасT2
T3 T0 T1
1. 输入信号
(1) 时钟 CU 受时钟控制
一个时钟脉冲
发一个操作命令或一组需同时执行的操作命令
(2) 指令寄存器 OP ( IR ) CU 控制信号 与操作码有关
(3) 标志 CU 受标志控制
(4) 外来信号 如 INTR HRQ
中断请求 总线请求
2. 输出信号
(1) CPU 内的各种控制信号
第四章 控制单元
4.1 操作命令的分析 4.2 控制单元的功能 4.3 组合逻辑设计 4.4 微程序设计
4.1 操作命令的分析
完成一条指令分 4 个工作周期
取指周期 间址周期 执行周期 中断周期
4.1 操作命令的分析
一、取指周期
PC MAR 地址线 1R M ( MAR ) MDR MDR IR ( PC ) + 1 PC
小结
每个 控制 信号在 指定机器周期 的指定节 拍 T 时刻 发出.
4.3 组合逻辑设计
一、组合逻辑控制单元框图
CU 外特性
节
CLK
拍 发
(机器主频) 生
器
IR
n 位操作码 操作码译码
… …
0 1 … 2n-1
T0
T1
CU
Tn
标志
C0 C1
Cn
二.微操作的节拍安排
采用 同步控制方式
一个 机器周期 内有 3个节拍(时钟周期)
机器周期 (取有效地址)
指令周期
节拍 (状态)
T0 T1 T2 T3 T0 T1 T2
机器周期
机器周期
(取指令)
(执行指令)
指令周期
T0 T1 T2 T3
机器周期 (执行指令)
三、控制方式
产生不同微操作命令序列所用的时序控制方式 1. 同步控制方式
任一微操作均由 统一基准时标 的时序信号控制
CLK
CPU
地数 控 址据 制 总总 总 线线 线
PC
MAR
CU +1
IR
MDR
存储器
二、间址周期
指令形式地址 MAR Ad ( IR ) MAR 1R M ( MAR ) MDR MDR Ad ( IR )
CPU
地数 控 址据 制 总总 总 线线 线
MAR CU
存储器
IR
MDR
三、执行周期
1. 非访存指令
Ri Rj (PC) + 1 PC ALU +、-、与、或 ……
(2) 送至控制总线的信号
MREQ IO/M RD WR INTA HLDA
访存控制信号
访 IO/ 存储器的控制信号
读命令 写命令 中断响应信号 总线响应信号
二、多级时序系统
1. 机器周期
(1) 机器周期的概念 所有指令执行过程中的一个基准时间
中央控制节拍
中央控制节拍
局部控制的节拍宽度与 中央控制的节拍宽度一致
T* T*
T*
局部控制节拍
2. 异步控制方式
无基准时标信号 无固定的周期节拍和严格的时钟同步 采用 应答方式
3. 联合控制方式
同步与异步相结合
4. 人工控制方式
(1) Reset (2) 连续 和 单条 指令执行转换开关 (3) 符合停机开关
(2) 确定机器周期需考虑的因素 每条指令的执行 步骤 每一步骤 所需的 时间
(3) 基准时间的确定 • 以完成 最复杂 指令功能的时间 为准 • 以 访问一次存储器 的时间 为基准
若指令字长 = 存储字长 取指周期 = 机器周期
2. 时钟周期(节拍、状态)
一个机器周期内可完成若干个微操作 每个微操作需一定的时间 将一个机器周期分成若干个时间相等的 时间段(节拍、状态、时钟周期) 用时钟周期控制产生一个或几个微操作命令
(1) CLA 清A
0 ACC
(2) COM 取反
ACC ACC
(3) SHR 算术右移 L(ACC) R(ACC), ACC0 ACC0
(4) CSL 循环左移 R(ACC) L(ACC), ACC0 ACCn (5) STP 停机指令 0 G
2. 访存指令
(1) 加法指令
ADD X
Ad(IR) MAR 1R M(MAR) MDR (ACC) + (MDR) ACC
(2) 存数指令
STA X
Ad(IR) MAR 1W ACC MDR MDR M(MAR)
(3) 取数指令 LDA X
Ad ( IR ) MAR
1R
M ( MAR ) MDR
3. 转移指令
(1) 无条件转
MDR ACC
JMP X
Ad ( IR ) PC
(2) 条件转移 BAN X (负则转)
A0 •Ad ( IR ) + A0 ( PC ) PC
2. 时钟周期(节拍、状态)
时钟周期
CLK
T0
T1
T2
T3
T0
T1
T2
T3
T0
T1
T2
T3
机器周期
机器周期
3. 多级时序系统
机器周期、节拍(状态)组成多级时序系统 一个指令周期含若干个机器周期 一个机器周期包含若干个时钟周期
CLK
节拍 (状态)
T0 T1 T2 T3
机器周期 (取指令)
T0 T1 T2 T3
4. 三类指令的指令周期
非访存 指令周期 取指周期 执行周期 直接访存 指令周期 取指周期 执行周期 间接访存 指令周期 取指周期 间址周期 执行周期
转移 指令周期 取指周期 执行周期
四、中断周期
程序断点存入 “ 0 ” 地址 程序断点 进栈
0 MAR
( SP ) – 1 MAR
1W
1W
PC MDR
PC MDR
MDR M ( MAR )
MDR M ( MAR )
向量地址 中断P识C别程序入口地向址量M地址 PCPC
0 EINT(置“0”) 0 EINT(置“0”)
4.2 控制单元的功能
一、控制单元的外特性
指令寄存器
标志 时钟
…
控制单元 CU
系
CPU 内部的控制信号
统
总
到系统总线的控制信号
线
来自系统总线的控制信号
CPU 内部结构采用非总线方式
C2
M D R
C11 C12
C9 C5
C10
C3
AC
C1 M
PC C0
IR
C7 C4