[模拟] 计算机组成原理与系统结构
销量第一的手机选择题
第1题:什么书中毛病最多
关于计算机体系结构及其分类,有下述说法:
①Flynn分类法根据指令流和数据流的多倍性对计算机体系结构进行分类。
②除了Flynn分类法之外,冯泽云还提出用最大并行度对计算机体系结构进行分类。
③计算机系统结构所解决的问题是计算机系统总体上、功能上需要解决的问题,而计算机组成要解决的是逻辑上如何具体实现的问题。
④所有计算机系统都基于冯·诺依曼结构。
其中,正确的说法有______。
A.①②③
B.②③④
C.①②③④
D.①②④
参考答案:A
计算机系统结构所解决的问题是计算机系统总体上、功能上需要解决的问题,而计算机组成要解决的是逻辑上如何具体实现的问题。例如,指令系统的确定属于计算机体系结构范畴,而指令的具体实现则属于计算机组成范畴,主存容量及编址方式的确定属于计算机体系结构范畴,而如何构成主存则属于计算机组成范畴。 有许多方法对计算机系统结构进行了分类,除了Flynn分类法之外,还有其它的分类方法,例如,冯泽云提出用最大并行度对计算机体系结构进行分类。另外,可按照程序流程机制将计算机体系结构分为以下三类: (1)控制流计算机。这是通常见到的计算机,使用程序计数器(PC)来确定下一条指令的地址。指令程序流由程序员直接控制,其主存是共享的,存储区可以被多指令修改,容易产生数据相关性,对并行性不利。 (2)数据流计算机。在冯·诺依曼体系中是指令流驱
动的,而数据流则是处于被动地位的,这看起来合理,但在某些时候也不尽然。相对的是数据流驱动,即一旦数据准备好,则立即开始执行相关的指令,非冯·诺依曼体系仍然在探索中,但对冯·诺依曼体系的改良也有相当好的成果,即流水线技术和并行计算机。 在数据流计算机中,数据不在共享的存储器中,而是在指令间传送,成为令牌。当需要使用该数据的指令收到令牌,开始执行之后,该令牌即消失,执行的指令将执行的结果数据当做新的令牌发送。这种方式不再需要程序计数器、共享的存储器,但是需要甩于检测数据可用性的专门部件,建立、识别、处理数据令牌标记,需要时间和空间开销。 在其他一些方面,数据流计算机还有一些困难需要克服。在数据流计算机中由于没有程序计数器,使得程序的调试和诊断变得困难;没有共享的存储器,也就无法控制其分配,无法支持数组、递归等操作。 (3)归约机(Reductions Machine)。归约机又称为需求驱动,是由对一个操作结果的需求而启动的。归约机采用一种“惰性计算”的方式,操作只在另一条指令需要这个操作的结果时才执行。比如在计算5+(6×2-10)时,归约机并非先去计算6×2,而是先计算整个算式,碰到(6×2-10)再启动一个过程去计算它,最后需要计算6×2,计算后一层层退回,得到整个算术的值。由于需求驱动可减少那些不必要的求值操作,因而可以提高系统效率。 归约机是一种面向函数式的语言,或以函数式语言为机器语言的机器,要有
函数定义存储器和表达式存储;操作和数据合并存储。需要大容量物理存储器并采用大虚拟存储容量的虚拟存储器,来满足对动态存储分配和大容量的存储空问的需求。 综上所述,可知④是错误的,其它的都正确。
第2题:
在中断响应过程中,CPU保护程序计数器的主要目的是______。
A.使CPU能到中断服务程序的入口地址
B.为了实现中断嵌套
C.为了使CPU在执行完中断服务程序时能回到被中断程序的断点处
D.为了使CPU与I/O设备并行工作感恩教师的名言
参考答案:C
中断响应过程大致如下:CPU收到中断请求信号后,如果CPU内部的中断允许触发器为1,
哪些英文歌好听则在当前指令执行完后,响应中断。保护好被中断的主程序的断点及现场信息,根据中断类型码从中断向量表中到对应的中断服务程序的入口地址,从而进入中断服务程序。中断服务程序执行完毕后,CPU返回断点处继续执行刚才被中断的程序。 为了能返回断点处继续执行刚才被中断的程序,CPU需具有程序计数器。程序计数器保存了断点处的地址,只要知道这个地址就可以返回了。
第3题:
程序计数器属于CPU的______部件。
A.运算器
B.控制器
C.存储器
D.I/O接口
参考答案:B
CPU中,保存当前正在执行的指令的寄存器是 (1) 。保存指令执行结果的寄存器是 (2) 。
第4题:
A.程序计数器
B.标志寄存器(PSW)
C.堆栈指示器
D.指令寄存器吴江中考分数线
参考答案:D
第5题:
A.程序计数器
B.标志寄存器(PSW)
C.堆栈指示器
D.指令寄存器
参考答案:B
第6题:
计算机指令系统中采用不同寻址方式可以提高编程灵活性,立即寻址是指______。
A.操作数包含在指令中
B.操作数的地址包含在指令中
C.操作数在地址计数器中
D.操作数在寄存器中
参考答案:A
立即寻址方式中,操作数就包含在指令中。例如,指令ADD AX,200,该指令的功能就是将寄存器AX中的内容和立即数200相加,并将结果存入AX。指令中的立即数200是一个操作数,采用立即寻址方式取得该操作数。
计算机指令系统中采用不同寻址方式的主要目的是 (1) 。在下列寻址方式中取得操作数速度最慢的是 (2) 。
第7题:
A.可直接访问内存或外存
B.提供扩展操作码并降低指令译码难度
怎样制作葡萄酒C.简化汇编指令的设计
D.缩短指令长度,扩大寻址空间,提高编程灵活性
参考答案:D
第8题:
A.相对寻址
B.基址寻址
C.寄存器间接寻址
D.存储器间接寻址
参考答案:D
中央处理器是不能直接访问外存的,所以A错误。多种寻址方式会使汇编指令变得复杂,译码难度增加,所以第(1)空的选项B、C错误。 常用的寻址方式有以下几种: 隐含寻址:在指令中并不直接给出操作数的地址,而是隐含着操作数的地址。例如,ADD B,表示另一个操作数的地址隐含为累加器AC。 立即寻址:操作数在指令中。例如,“ADD B,3”中的3为立即数。 直接寻址:操作数地址在指令中。 间接寻址:间接寻址是相对于直接寻址而言的,在间接寻址的情况下,指令地址字段中的形式地址D不是操作数的有效地址,而是操作数地址的地址。 寄存器寻址方式:操作数不放在内存中,而是放在CPU的通用寄存器中。 寄存器间接寻址方式:指令中的寄存器内容不是操作数,而是操
作数的地址,该地址指明的操作数应在内存中。 相对寻址:以程序计数器PC的内容加上指令格式中的形式地址D来形成操作数的有效地址,即有效地址为E=(PC)±D。 基址寻址方式:以基址寄存器的内容加上指令格式中的形式地址来形成操作数的有效地址,即E=(R)变址±D。 变址寻址方式:以变址寄存器的内容与偏移量D相加来形成操作数的有效地址,即E=(R)基址±D。 复合寻址方式:多种寻址方式的组合,主要有相对间接寻址、间接相对寻址、变址间接寻址、间接变址寻址。 本题中,相对寻址、基址寻址和寄存器间接寻址都是在寄存器中寻目标地址,而存储器间接寻址则需要多次访问速度较慢的内存,才能到目标地址。
第9题:
对8位补码操作数A5H进行2次算术右移的结果为______(不必转换成十进制数)。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论