第四章一.选择题1.指令系统中采用不同寻址方式的目的主要是C。A.实现程序控制和快速查找存储器地址B.可以直接访问主存和外存C.缩短指令长度,扩大寻址空间,提高编程灵活性D.降低指令译码难度2.CPU组成中不包括D。A.指令寄存器B.地址寄存器C.指令译码器D.地址译码器3.程序计数器PC在B中。A.运算器B.控制器C.存储器D.I/O接口4.计算机主频的周期是指B。A.指令周期B.时钟周期C.CPU周期D.存取周期5.CPU内通用寄存器的位数取决于B。A.存储器容量B.机器字长C.指令的长度D.CPU的管脚数6.以硬布线方式构成的控制器也叫A。A.组合逻辑型控制器B.微程序控制器C.存储逻辑型控制器D.运算器7.一个节拍脉冲持续的时间长短是C。A.指令周期B.机器周期C.时钟周期D.以上都不是8.直接转移指令的功能是将指令中的地址代码送入C。A.累加器B.地址寄存器C.PCD.存储器9.状态寄存器用来存放D。A.算术运算结果B.逻辑运算结果C.运算类型D.算术、逻辑运算及测试指令的结果状态10.微程序放在C中。A.指令寄存器B.RAMC.控制存储器D.内存11.某寄存器中的值有时是地址,这只有计算机的C才能识别它。A.译码器B.判断程序C.指令D.时序信号12.微程序控制器中,机器指令与微指令的关系是__C______。A.每一条机器指令由一条微指令执行B.每一条机器指令由一段用微指令编成的微程序来解释执行C.一段机器指令组成的程序可由一条微指令来执行D.一条微指令由若干条机器指令组成13.在高速计算机中,广泛采用流水线技术。例如,可以将指令执行分成取指令、分析指令和执行指令3个阶段,不同指令的不同阶段可以①D执行;各阶段的执行时间最好②C;否则在流水线运行时,每个阶段的执行时间应取③D。可供选择的答案:①A.顺序B.重叠C.循环D.并行②A.为0B.为1个周期C.相等D.不等③A.3个阶段执行时间之和B.3个阶段执行时间的平均值C.3个阶段执行时间的最小值D.3个阶段执行时间的最大值14.微指令格式分成水平型和垂直型,前者的位数B,用它编写的微程序D。A.较少B.较多C.较长D.较短15.异步控制常作为A的主要控制方式。A.单总线计算机结构计算机中访问主存和外部设备时B.微型机的CPU控制中C.组合逻辑的CPU控制中D.微程序控制器中16.与微指令的执行周期对应的是B。A.指令周期B.机器周期C.节拍周期D.时钟周期17.计算机的存储器采用分级方式是为了(B)。A.减少主机箱的体积B.解决容量、价格、速度三者之间的矛盾C.保存大量数据方便D.操作方便18.在主存和CPU之间增加cache的目的是(C)。A.增加内存容量B.提高内存的可靠性C.解决CPU与内存之间的速度匹配问题D.增加内存容量,同时加快存取速度19.采用虚拟存储器的主要目的是(B)。A.提高主存储器的存取速度B.扩大存储器空间,并能进行自动管理C.提高外存储器的存取速度D.扩大外存储器的存储空间20.人们根据特定需要预先为计算机编制的指令序列称为(D)。A.软件B.文件C.集合D.程序21.先计算后再访问内存的寻址方式是(D)。A.立即寻址B.直接寻址C.间接寻址D.变址寻址22.在相对寻址方式中,若指令中地址码为X,则操作数的地址为(B)。A.XB.(PC)+XC.X十段基址D.变址寄存器十X23.单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个数常需采用(C)。A.堆栈寻址方式B.立即寻址方式C.隐含寻址方式D.间接寻址方式24.指令系统中采用不同寻址方式的目的主要是(D)。A.可直接访问外存B.提供扩展操作码并降低指令译码难度C.实现存储程序和程序控制D.缩短指令长度,扩大寻址空间,提高编程灵活性25.关于二地址指令以下论述正确的是(A)。A.二地址指令中,运算结果通常存放在其中一个地址码所提供的地址中B.二地址指令中,指令的地址码字段存放的一定是操作数C;二地址指令中,指令的地址码字段存放的一定是寄存器号D.指令的地址码字段存放的一定是操作数地址26.堆栈常用于(B)。A.数据移位B.保护程序现场C.程序转移D.输入输出27.执行中使用到堆栈的指令是(C)。A.移位指令B.乘法指令C.子程序调用指令D.串处理指令28.在堆栈中,保持不变的是(C)。A.栈顶B.栈指针C.栈底D.栈中的数据29.在计算机中存放当前指令地址的寄存器叫(C):在顺序执行指令的情况下(存储器按字节编址,指令字长32位),每执行一条指令,使寄存器自动加(I):在执行(D)指令或(E)操作时,(C)应接收新地址。A.指令寄存器B.地址寄存器C.程序计数器D.转移E.中断F.顺序G.1H.2I.430.在CPU中,保存当前正在执行的指令的寄存器为(B);保存当前正在执行的指令地址(在某些机器中为下一条要执行的要执行的指令地址)的寄存器是(A);算术逻辑运算的结果通常放在(D)或(G)中。A.程序计数器B.指令寄存器C.程序状态字D.通用寄存器E.地址寄存器F.数据寄存器G.累加器31.下列叙述中,能反映RJSC特征的有(CEGHI)。A.丰富的寻址方式B.使用微程序控制器C.执行每条指令所需的机器周期数的平均值小于2D.多种指令格式E.指令长度不可变F.简单的指令系统G.只有Load/Store指令访问存储器H.设置大量通用寄存器1.在编译软件作用下的指令流水线调度32.CPU内通用寄存器的位数取决于(B)。A存储器容量B.机器字长C.指令的长度D.CPU的管脚数33.CPU组成中不包括(D)。A.指令寄存器B.指令译码器C.地址寄存器D.地址译码器34.程序计数器PC属于(B)。A.运算器B.控制器C.存储器D.I/O接口53.计算机主频的周期是指(B)。A.指令周期B.时钟周期C.CPU周期D.存取周期36.以硬连线方式构成的控制器也称为(A)。A.组合逻辑型控制器B.微程序控制器C.存储逻辑型控制器D.运算器37.直接转移指令的功能是将指令中的地址代码送入(C)。A.累加器B.地址寄存器C.PCD.存储器38.一节拍脉冲持续的时间长短是(C)。A.指令周期B.机器周期C.时钟周期D.以上都不对39.指令周期是指(C)。A.CPU从主存取出一条指令的时间B.CPU执行一条指令的时间C.CPU从主存取出一条指令加上执行这条指令的时间D.时钟周期时间40.在CPU中,跟踪后继指令地址的寄存器是(B)。A.指令寄存器B.程序计数器C.地址寄存器D.状态条件寄存器41.状态寄存器用来存放(D)。A.算术运算结果B.逻辑运算结果C.运算类型D.算术、逻辑运算及测试指令的结果状态42.微程序存放在(A)中。A.控制存储器B.RAMC.指令寄存器D.内存储器43.与微指令的执行周期对应的是(B)。A.指令周期B.机器周期C.节拍周期D.时钟周期44.在微程序控制器中,机器指令和微指令的关系是(C)。A.每一条机器指令由一条微指令来执行B.一条微指令由若干条机器指令组成C.每一条机器指令由一段用微指令组成的微程序来解释执行D.一段微程序由一条机器指令来执行45.在并行微程序控制器中,下列叙述正确的是(A)。A.执行现行微指令的操作与取下一条微指令的操作在时间上是并行的B.执行现行微指令的操作与取下一条微指令的操作在时间上是串行的C.执行现行微指令的操作与执行下一条微指令的操作在时间上是并行的D.取现行微指令的操作与执行现行微指令的操作在时间上是并行的46.将微程序存储在ROM中不加修改的控制器属于(D)。A组合逻辑控制器B.动态微程序控制器C.PLA控制器D.静态微程序控制器47.关于微指令的编码方式,下面叙述正确的是(B)。A.直接表示法和编码表示法不影响微指令的长度B.一般情况下,直接表示法的微指令位数多C.一般情况下,编码表示法的微指令位数多D.以上都不对48.在计算机中,存放微指令的控制存储器隶属于(D)。A.外存B.高速缓存C.内存储器D.CPU49.微指令格式分为水平型和垂直型,水平型微指令的位数(B),用它编写的微程序(D)。A.较少B.较多C.较长D.较短50.某寄存器中的值有时是地址,这只有计算机的(C)才能识别它。A.译码器B.判断程序C.指令D.时序信号二、填空题1.目前的CPU包括运算器,控制器和CACHE(一级)。2.CPU中保存当前正在执行的指令的寄存器为指令寄存器IR,保存下一条指令地址的寄存器为程序计数器PC。3.CPU从主存取出一条指令并执行该指令的时间叫指令周期,它常用若干个机器周期来表示,而后者又包含若干个时钟周期。4.在程序执行过程中,控制器控制计算机的运行总是处于取指令、分析指令和执行指令的循环之中。5.控制器发出的控制信号是空间因素和时间因素的函数,前者是指出操作在什么条件下进行,后者是指操作在什么时刻进行。6.微程序入口地址是译码器根据指令的操作码产生的。7.微程序控制器的核心部件是控制存储器,它一般用只读存储器构成。8.微指令执行时,产生后继微地址的方法主要有计数器方式、断定方式等。9.任何指令的第一个周期一定是取指令。10.一条机器指令的执行可与一段微指令构成的微程序相对应,微指令可由一系列微命令组成。11.微程序设计技术是利用软件方法设计控制器的一门技术。12.在同一微周期中不可能同时出现的微命令叫互斥的微命令;在同一微周期中可以同时出现的微命令叫相容的微命令。显然,相容的微命令不能放在一起译码。13.在微程序控制器中,时序信号比较简单,一般采用同步控制。14.保存当前栈顶地址的寄存器叫栈顶指针SP。15.实现下面各功能有用哪些寄存器?⑴表示运算结果是零的是状态寄存器中的ZF。⑵表示运算结果溢出的是状态寄存器中的OF。⑶表示循环计数的是CX。⑷做8位乘除法时用来保存被乘数和被除数的是AL/AX。⑸暂时存放参加ALU中运算的操作数和结果的是累加器。16.一个指令周期由若干个机器周期组成。17.组合逻辑控制器比微程序控制器的速度快。18.流水线中的相关问题是指在一段程序的相邻指令之间存在某种信赖关系,这种关系影响指令的执行。19.微程序控制控制方式与硬布线控制方式相比,最大的优点是提高了指令的执行速度。20.微程序控制器中的控制存储器可用PROM、EPROM或闪存实现。21.指令周期是指人CPU从主存取出一条指令开始到执行这条指令完成所需的时间。22.控制存储器是用来存放微程序的存储器,它比主存储器速度快。23.机器的主频最快,机器的速度就最快。24.80X86的数据传送指令MOV,不能实现两个内存操作数的传送。25.一台计算机所具有的各种机器指令的集合称为该计算机的[指令系统]。26.指令的编码将指令分成[操作码]、[操作数地址码]等字段。151页:27.指令系统是计算机硬件所能识别的,它是计算机[软件和硬件]之间的接口。28.计算机通常使用[程序计数器PC]来指定指令的地址。29.指令编码中,操作码用来指定[操作的类型],n位操作码最多可以表示[2n]条指令。30.通常指令编码的第一个字段是[操作码]。31.地址码表示[操作数的地址]。以其数量为依据,可以将指令分为[零地址指令]、[一地址指令]、[二地址指令]、[三地址指令]、多地址指令。32.对指令中的[地址码]进行编码,以形成操作数在存储器中地址的方式称为[操作数的寻址方式]。33.操作数的存储位置隐含在指令的操作码中,这种寻址方式是[隐含]寻址。34.操作数直接出现在地址码位置的寻址方式称为[立即]寻址。35.寄存器寻址方式中,指令的地址码部分给出[某一通用寄存器地址],而操作数在[这一寄存器中]。36.直接寻址方式指令中,直接给出[操作数的地址],只需[访问内存]一次就可获得操作数。37.寄存器间接寻址方式指令中,给出的是[操作数地址]所在的寄存器号。38.存储器间接寻址方式指令中给出的是[操作数地址]所在的存储器地址,CPU需要访问内存[两次]才能获得操作数。39.变址寻址方式中操作数的地址由[变址寄存器中的内容]与[地址码中地址]的和产生