7 第九章 控制单元的功能1.ppt
《7 第九章 控制单元的功能1.ppt》由会员分享,可在线阅读,更多相关《7 第九章 控制单元的功能1.ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第章第章 控制单元的功能控制单元的功能9.1 9.1 操作命令的分析操作命令的分析9.2 9.2 控制单元的功能控制单元的功能9.1 操作命令的分析操作命令的分析完成一条指令分完成一条指令分 4 个工作周期个工作周期取指周期取指周期间址周期间址周期执行周期执行周期中断周期中断周期一、取指周期一、取指周期PC MAR 地址线地址线1 RM(MAR)MDRMDR IR(PC)+1 PC+1 MDRCUMAR PC IR存储器存储器CPU地地址址总总线线数数据据总总线线控控制制总总线线9.1 操作命令的分析操作命令的分析OP(IR)CU二、间址周期二、间址周期 M(MAR)MDR1 RAd(IR)M
2、ARMDR Ad(IR)MDRCUMARCPU地地址址总总线线数数据据总总线线控控制制总总线线IR存储器存储器指令形式地址指令形式地址有效地址有效地址三、执行周期三、执行周期1.非访存指令非访存指令(1)CLA 清清A(2)COM 取反取反(4)CSL 循环左移循环左移(3)SHR 算术右移算术右移(5)STP 停机指令停机指令0 ACCACC ACCL(ACC)R(ACC),ACC0 ACC0R(ACC)L(ACC),ACC0 ACCn0 G运行标志触发器运行标志触发器2.访存指令访存指令Ad(IR)MAR1 RM(MAR)MDR(ACC)+(MDR)ACC Ad(IR)MAR1 WACC
3、MDRMDR M(MAR)STA XADD X(2)存数指令存数指令(1)加法指令加法指令指令说明:指令说明:X为直接寻址;为直接寻址;此指令是将此指令是将X所指向的存储所指向的存储单元中的内容与累加器中的单元中的内容与累加器中的相加,结果存入累加器。相加,结果存入累加器。指令说明:指令说明:X为直接寻址;为直接寻址;此指令是将累加器中的内容此指令是将累加器中的内容送到送到X所指向的存储单元。所指向的存储单元。(3)取数指令取数指令Ad(IR)MAR1 RM(MAR)MDRMDR ACC 3.转移指令转移指令(1)无条件转无条件转(2)条件转移条件转移Ad(IR)PCA0 Ad(IR)+A0(
4、PC)PCLDA XJMP XBAN X(负则转)(负则转)4.4.三类指令的指令周期三类指令的指令周期取指周期取指周期 执行周期执行周期取指周期取指周期 执行周期执行周期取指周期取指周期 执行周期执行周期取指周期取指周期 间址周期间址周期执行周期执行周期非访存非访存 指令周期指令周期直接访存直接访存 指令周期指令周期间接访存间接访存 指令周期指令周期转移转移 指令周期指令周期取指周期取指周期 间址周期间址周期执行周期执行周期间接转移间接转移 指令周期指令周期四、中断周期四、中断周期程序断点存入程序断点存入“0”地址地址程序断点程序断点 进栈进栈0 MAR1 WPC MDRMDR M(MAR)
5、向量地址向量地址 PC0 EINT(置置“0”)0 EINT(置置“0”)向量地址向量地址 PCMDR M(MAR)PC MDR1 W中断识别程序入口地址中断识别程序入口地址 M PC(SP)1 MAR9.2 控制单元的功能控制单元的功能一、控制单元的外特性一、控制单元的外特性指令寄存器指令寄存器控制单元控制单元 CU时钟时钟标志标志CPU 内部的控制信号内部的控制信号到系统总线的控制信号到系统总线的控制信号来自系统总线的控制信号来自系统总线的控制信号系系统统总总线线1.输入信号输入信号(1)时钟时钟(2)指令寄存器指令寄存器(4)外来信号外来信号(3)标志标志CU 受时钟控制受时钟控制控制信
6、号控制信号 与操作码有关与操作码有关OP(IR)CUCU 受标志控制受标志控制INTR 中断请求中断请求HRQ 总线请求总线请求一个时钟脉冲一个时钟脉冲 发一个操作命令或一组需同时执行的操作命令发一个操作命令或一组需同时执行的操作命令如如2.输出信号输出信号(1)CPU 内的各种控制信号内的各种控制信号(2)送至控制总线的信号送至控制总线的信号Ri Rj(PC)+1 PCINTAHLDA访存控制信号访存控制信号访访 IO/存储器的控制信号存储器的控制信号读命令读命令写命令写命令中断响应信号中断响应信号总线响应信号总线响应信号MREQIO/MRDWRALU 、与、或、与、或时钟时钟CUIRPCM
7、ARMDRACYALUZ控制信号控制信号CPU 内内 部部 总总 线线MDRO控制信号控制信号 地址线地址线数据线数据线YiACOALUiZOACiMARiIRiPCOPCiMDRi2.采用采用 CPU 内部内部总线方式总线方式二、控制信号举例二、控制信号举例MDRMDRCU(1)ADD X 取指周期取指周期 PC CU 发读命令发读命令 1 R MDR OP(IR)(PC)+1 PCIRPCMARAC YALUZ控制信号控制信号IRiIRiPCOPCOMARiMARiMDROMDRO 数据线数据线数据线数据线控制信号控制信号CPU 内内 部部 总总 线线时钟时钟地址线地址线地址线地址线MAR
8、MDRIRCUIRPCPCMDRMARCUIRPCPCCU(2)ADD X 间址周期间址周期 MDR 1 R MDR有效地址有效地址 Ad(IR)MDROMDRO 数据线数据线数据线数据线时钟时钟CUIRPCMARMDRACYALUZ控制信号控制信号控制信号控制信号CPU 内内 部部 总总 线线MDRIRMARi MARi地址线地址线地址线地址线MARIRiIRiMARMDRIRMDRMDRMDROMDROMDROMDROMDRO形式地址形式地址 MAR CU时钟时钟CUIRPCMARMDRACYALUZ控制信号控制信号CPU 内内 部部 总总 线线MDROMDRO(3)ADD X 执行周期执
9、行周期 1 R MDR Z AC(AC)+(Y)MDR控制信号控制信号MARMDR地址线地址线 地址线地址线 数据线数据线数据线数据线MARMDRYMDRMDRMDROMDROMDROMDROMDROMDROMDROYiYi YALUACACOACO ALUiALUiALUALUACZZZZOZO ACiACiACACACACMARi MARiALUACCU例例9.2已知单总线计算机结构如图所示,其中已知单总线计算机结构如图所示,其中M为主存,为主存,XR为变址寄存器,为变址寄存器,EAR为有效为有效地址寄存器,地址寄存器,LATCH为锁存器。图中各寄为锁存器。图中各寄存器的输入和输出均受控制
10、信号控制,如存器的输入和输出均受控制信号控制,如PCi表示表示PC的输入控制。设指令地址已存于的输入控制。设指令地址已存于PC中,中,画出画出ADDX,D(X为变址寄存器为变址寄存器XR,D为形为形式地址)式地址)和和STAD(表示相对寻址,(表示相对寻址,D为相对位移为相对位移量)两条指令的指令周期信息流程图,并列量)两条指令的指令周期信息流程图,并列出相应的控制信号序列。出相应的控制信号序列。ADDX,D STAD三、多级时序系统三、多级时序系统1.机器周期机器周期(1)机器周期的概念机器周期的概念(2)确定机器周期需考虑的因素确定机器周期需考虑的因素(3)基准时间的确定基准时间的确定所有
11、指令执行过程中的一个基准时间所有指令执行过程中的一个基准时间每条指令的执行每条指令的执行 步骤步骤每一步骤每一步骤 所需的所需的 时间时间 以完成以完成 最复杂最复杂 指令功能的时间指令功能的时间 为准为准 以以 访问一次存储器访问一次存储器 的时间的时间 为基准为基准若指令字长若指令字长=存储字长存储字长取指周期取指周期=机器周期机器周期2.时钟周期时钟周期(节拍、状态)(节拍、状态)一个机器周期内可完成若干个微操作一个机器周期内可完成若干个微操作每个微操作需一定的时间每个微操作需一定的时间时钟周期是控制计算机操作的最小单位时间时钟周期是控制计算机操作的最小单位时间将一个机器周期分成若干个时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第九章 控制单元的功能1 第九 控制 单元 功能
限制150内