[计算机硬件及网络]计算机组成原理 第四章 微体系结构.ppt
①微程序入口地址的确定 功能转移(一级、多级),将机器指令操作码映射为其对应的微程序入口地址。 ②后继微指令地址的产生 计数器方式(增量方式或顺序执行—转移方式) 在微程序控制单元中,设置一个微程序计数器μPC,在顺序执行微指令时,后继微地址由μPC+1产生。遇到转移时,由微指令给出转移微地址,使微程序按新的顺序执行。 断定方式(下址字段法) 当微程序无分支时,后继微指令地址由微指令的下址字段直接给出(设计者指定)。当微程序出现分支时,由微指令字的测试判别字段和状态条件 等修改μAR的若干位来产生后继微地址,使微程序转移到不同的地方去执行。 优点:硬件设计中引入软件设计方法,采用ROM存储控制信号,容易修改,可扩展性好,系列机的兼容性易于实现,容易实现复杂的指令系统,主要用于CISC中。 缺点:速度比较慢 例:微程序控制器为了确定下一条微指令的地址,通常采用断定方式,其基本思想是() A.用PC来产生后继微指令地址 B.用?PC来产生后继微指令地址 μOP 测试判别 下址 C.通过微指令的下地址字段和判别字段测试产生后继微指令地址 D.通过指令中制定一个专门字段来控制产生 硬布线和微程序控制器的比较 相同: 两个控制器中都有PC、IR;完成相同的控制功能,控制信号基本相同;一条指令的执行都分成若干个步骤完成。 不同: 控制信号的产生方式,组合逻辑控制器由组合逻辑电路直接给出控制信号;微程序控制器的控制信号是从控存中读出,并经微指令寄存器送到被控部件,前者控制电路复杂、零乱,而后者比较规整。 组合逻辑控制时序信号比较复杂(三级时序),微程序控制比较简单(在微周期中设置几个脉冲即可)。 组合逻辑设计与实现复杂,微程序设计与实现简单。 19(09)、相对于微程序控制器,硬布线控制器的特点是 A .指令执行速度慢,指令功能的修改和扩展容易 B. 指令执行速度慢,指令功能的修改和扩展难 C .指令执行速度快,指令功能的修改和扩展容易 D .指令执行速度快,指令功能的修改和 扩展难 例1:下面选项中,描述正确的是() A.微程序控制器与硬布线控制器相比,指令执行 速度慢 B.若采用微程序控制方式,则可用?PC取代PC C.指令周期也称CPU周期 D.控制存储器必须使用RAM 例2:机器指令与微指令之间的关系是() A.用若干条微指令实现一条机器指令 B.用若干条机器指令实现一条微指令 C.用一条微指令实现一条机器指令 D.用一条机器指令实现一条微指令 例3:下列关于微操作的描述中,不正确的是() A.同一个CPU周期中,相容性微操作可以并行执行 B.同一个CPU周期中,相斥性微操作可以并行执行 C.不同CPU周期,相斥性微操作可以串行执行 D.不同CPU周期,相容性微操作可以串行执行 例4:已知某计算机采用微程序控制方式,其控制存储器(CM)容量为1024×48位,操作控制字段采用直接控制法,顺序控制字段采用断定方式,微程序流程中有分支处共4个。 (1)设计该机的微指令格式 (2)该机有多少个微命令 例5:某计算机采用微程序控制方式,微指令字长28位,操作控制字段采用字段直接编译法,共有微命令36个,构成5个相斥类,各包括3个、4个、7个、8个和14个微命令,顺序控制字段采用断定方式,微程序流程中有分支处共4个 (1)设计该机的微指令格式 (2)控制存储器的容量应为多少? 例6:某计机采用微程序控制方式,微指令字长24位,水平型编码控制的微指令格式,共有微命令30个,构成4个相斥类,各包含5个、8个、14个和3个微命令,顺序控制字段采用断定方式,外部条件3个 1)控制存储器的容量为多少? 2)设计微指令的具体格式 例7:某机采用微程序控制器,已知每一条机器指令的执行过程均可分解成8条微指令组成的微程序,该机指令系统采用6位定长操作码格式 1)控存至少应能容纳多少条微指令? 2)如何确定机器指令操作码与该指令微程序入口地址的对应关系?给出具体方案。 18(12)、某计算机的控制器采用微程序控制方式,微指令中的操作控制字段采用字段直接编码法,共有33个微命令,构成5个互斥类,分别包含7、3、12、5和6个微命令,则操作控制字段至少有 A. 5位 B. 6位 C. 15位 D.