计算机组成原理 ——第五章.ppt

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 中央处理器;第5章 中央处理器;5.1.1 CPU的功能;5.1.2 CPU的基本组成;;5.1.3 CPU中的主要寄存器;5.1.4 操作控制器与时序产生器;第5章 中央处理器;5.2.1 指令周期的基本概念;指令的周期:CPU从内存取出一条指令并执行这条指令的所有操作时间总和。又可细分成若干个CPU周期。 CPU周期:又称机器周期,一般用从内存读取一条指令字的最短时间来定义。又可细分成若干个时钟周期。 时钟周期:CPU处理操作的基本时间单位,通常称为节拍脉冲或T周期。一个CPU周期包含若干个时钟周期。 基本指令周期:取??周期,执行周期; 典型指令功能: 指令助记符:MOV R0,R1 功能:寄存器数据传送 操作:(R1)→R0 指令助记符:LAD R1,6 功能:从内存取数到寄存器 操作: (6)→ R1 指令助记符:ADD R1,R2 功能:加法操作 操作: (R1)+(R2)→ R2; 指令助记符:STO R2,(R3) 功能:存寄存器数据到内存 操作: (R2)→ (R3) 指令助记符:JMP 101 功能:无条件转移 操作: 101→PC 指令助记符:AND R1,R3 功能:逻辑与操作 操作: (R1)∧(R3)→ R3;;5.2.2 MOV指令的指令周期;执行指令周期操作步骤: OC →R1 OC送传送信号 R1 →ALU通路→DBUS DBUS →DR DR →R0 CPU周期数:2个,取指和执行指令各占一个。;5.2.3 LAD指令的指令周期;5.2.4 ADD指令的指令周期;5.2.5 STO指令的指令周期;5.2.6 JMP指令的指令周期;5.2.7 用方框图语言表示指令周期;例1: ADD R2,R0 解: (R2)+(R0)→(R0);例2:(2)SUB R1,R3 解 (R1)-(R3)→(R3);例题;;;;第5章 中央处理器;5.3.1 时序信号的作用和体制;5.3.2 时序信号产生器;;5.3.3 控制方式;第5章 中央处理器;5.4.1 微程序控制原理;微命令:控制部件通过控制线向执行部件发出的各种控制信号。;微指令: 在机器的一个CPU周期中,一组实现一定操作功能的微命令的组合。 微操作控制字段:产生控制信号。 顺序控制字段:产生下条微指令的地址。 微程序: 实现一条机器指令功能的许多条微指令组成的序列。;控制存储器: 用于存放实现全部指令系统的微程序。 微指令寄存器: 用来存放当前执行的一条微指令。 地址转移逻辑: 用于形成下条微指令的微地址。;处理器部件 指令功能:用BCD码来完成十进制的加法运算。R1+R2→R2 指令流程 微指令格式;微程序设计流程;微程序控制器组成原理;(五)CPU周期与微指令周期关系 微指令周期 = 读出微指令的时间 + 执行该条微指令的时间 (六)机器指令与微指令的关系 一条机器指令的功能是由若干条微指令组成的序列来实现的。 机器指令存储在内存中,CPU外部;微指令存储在CM中,属于CPU内部。 每一个CPU周期对应一条微指令 ;5.4.2 微程序设计技术;(二)微地址的形成方法 多路转移方式(断定方式):将顺序控制字段分成测试字段(P)和下地址字段。未出现多路分支时, 后继由下地址字段直接给出,出现多路分支时,根据测试字段值和状态条件选择转移地址。 优点:多路转移灵活,速度快; 缺点:转移地址硬件设计复杂。 计数器方式(增量方式):顺序执行时,后继地址在现行微地址上加上一增量;非顺序执行时,需执行一条转移微指令。 优点:顺序控制字段较短,设计简单。 缺点:多路并行转移弱,速度较慢,灵活性差。;例2 微地址寄存器有6位(μA5-μA0),当需要修改其内容时,可通过某一位触发器的强置端S将其置“1”。现有三种情况: (1)执行“取指”微指令后,微程序按IR的OP字段(IR3-IR0)进行16路分支; (2)执行条件转移指令微程序时,按进位标志C的状态进行2路分支; (3)执行控制台指令微程序时,按IR4,IR5的状态进行4路分支。 请按多路转移方法设计微地址转移逻辑。 【解】 按题意,微程序有三种判别测试,分别为P1,P2,P3。 由于修改μA5-μA0内容具有很大灵活性,现分配如下: (1)用P1和IR3-IR0修改μA3-μA0; (2)用P2和C修改μA0; (3)用P3和IR5,IR4修改μA5,μA4。;(三)微指令的格式 水平型微指令—在一个微指令周期内,同时给出多个能并行操作的微命令。 全水平型 字段译码型 混合型 垂直型微指令—在微指令中设置微操作码字段和地址码字段,采用微操作码编译法,并

文档评论(0)

开心就好 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档