计算机专业基础综合计算机组成原理模拟试卷2

上传人:博****1 文档编号:564982878 上传时间:2022-10-20 格式:DOCX 页数:6 大小:37.88KB
返回 下载 相关 举报
计算机专业基础综合计算机组成原理模拟试卷2_第1页
第1页 / 共6页
计算机专业基础综合计算机组成原理模拟试卷2_第2页
第2页 / 共6页
计算机专业基础综合计算机组成原理模拟试卷2_第3页
第3页 / 共6页
计算机专业基础综合计算机组成原理模拟试卷2_第4页
第4页 / 共6页
计算机专业基础综合计算机组成原理模拟试卷2_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《计算机专业基础综合计算机组成原理模拟试卷2》由会员分享,可在线阅读,更多相关《计算机专业基础综合计算机组成原理模拟试卷2(6页珍藏版)》请在金锄头文库上搜索。

1、计算机专业基础综合计算机组成原理(指令系统)模拟试卷 2(总分:44.00,做题时间:90 分钟)一、单项选择题(总题数:9,分数:18.00)1. 单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个数常需采用( )。A. 堆栈寻址方式B. 立即寻址方式C. 隐含寻址方式丿D. 间接寻址方式2. 寄存器间接寻址方式中,操作数处在( )。A. 通用寄存器B. 主存单元丿C. 程序计数器D. 堆栈3堆栈寻址方式中,设R为通用寄存器,SP为堆栈指示器,M 为SP指示的栈顶单元,如果进栈操作iSP的动作是:(R )-M,(SP)1-SP,那么出栈操作的动作应为()。iSPA. (

2、M)R ,(SP)+1 SPSPiB. (SP)+1 SP,(M )A丿SPC. (SP)1 SP,(M )ASPD. (M)R ,(SP) 1SPSPi4. 运算型指令的寻址与转移性指令的寻址不同点在于( )。A. 前者取操作数,后者决定程序转移地址丿B. 后者取操作数,前者决定程序转移地址C. 前者是短指令,后者是长指令D. 前者是长指令,后者是短指令5. 算术右移指令执行的操作是( )。A. 符号位填0,并顺次右移1位,最低位移至进位标志位B. 符号位不变,并顺次右移1位,最低位移至进位标志位 丿C. 进位标志位移至符号位,顺次右移 1 位,最低位移至进位标志位D. 符号位填1,并顺次右

3、移1位,最低位移至进位标志位6. 指出下面描述汇编语言特性的句子中概念上有错误的句子。A. 对程序员的训练要求来说,需要硬件知识B. 汇编语言对机器的依赖性高C. 汇编语言的源程序通常比高级语言源程序短小丿D. 汇编语言编写的程序执行速度比高级语言快7. 下列说法中不正确的是( )。A. 变址寻址时,有效数据存放在主存中B. 堆栈是先进后出的随机存储器C. 堆栈指针SP的内容表示当前堆栈内所存储的数据的个数 丿D. 内存中指令的寻址和数据的寻址是交替进行的8. 下面关于RISC技术的描述中,正确的是()。A. 采用RISC技术后,计算机的体系结构又恢复到早期的比较简单的情况B. 为实现兼容,新

4、设计的RISC是从原来的CISC系统的指令系统中挑选一部分实现的C. RISC的主要目标是减少指令数 丿D. RISC设有乘、除法指令和浮点运算指令9. 下列各项中,不属于安腾体系结构基本特征的是( )。A. 超长指令字B. 显式并行指令计算C. 推断执行D. 超线程丿二、设计题(总题数:4,分数:8.00)10. 某单片机字长为16位,主存容量为64K字,采用单字长单地址指令,共有64条指令。试采用直接、立 即、变址、相对四种寻址方式设计指令格式。址模式 X 定义正确答案:(正确答案:64条指令需占用操作码字段(0P)6位,这样指令字下余长度为10位。为了覆盖主 存64K字的地址空间,设寻址

5、模式位(X)2位,形式地址(D)8位,其指令格式如下: 发下:X=00直接寻址有效地址E=D(256单元)X=01立即寻址D=操作数X=10变址寻址有效地址E=(R)+D (64K) X=11相对寻址有效地址E=(PC)+D (64K)其中R为变址寄存器(16位),PC为程序计数器(16位)。在变址和相对寻址时,位移量 D 可正可负。 ) 11某机字长16位,主存容量64K,指令为单字长指令,有50种操作码,采用页面寻址、间接、直接寻址 方式,CPU中有一个AC,PC,IR,MAR,MBR。问:指令格式如何安排?(2)存储器能划分成多少个页面? 每页多少单元?(3)能否增加其他寻址方式?正确答

6、案:(正确答案:(1)根据题意,有50种操作码,故OP字段占6位。页面寻址可用PC高8位(P(H) 与形式地址D18位)拼接成有效地址,设寻址模式X占2位,故指令格式如下:寻址模式定义如下:X=00,直接寻址,有效地址E=Do X=01,页面寻址,有效地址E=PC -Do X=10,间接寻址,有效地址HE=(D)o X=11o (2)按照上述指令格式,PC高8位形成主存256个页面,每个页面有256个单元。(3)按 照上述指令格式,寻址模式X 一 11尚未使用,故可增加一种寻址方式。由于CPU中给定的寄存器中尚可使 用PC,故可增加相对寻址方式,其有效地址E=PC+D,如不用相对寻址,还可使用

7、立即寻址方式,此时形式 地址D为8位的操作数。当位移量(形式地址)D变成7时,寻址模式位可变成3位,原则上可使用更多的 寻址方式,但是CPU现在没有其他更多的寄存器,因此不能增加其他寻址方式。)12. 在决定一台计算机采用何种寻址方式时,总要做出各种各样的权衡。在下列每种情况下,具体的考虑是 什么? (1)单级间接寻址方式作为一种方法提出来的时候,硬件变址寄存器被认为是一种成本很高的办法。 随着LSI电路的问世,硬件成本大降。试问,现在是不是使用变址寄存器更为可取?(2)如果允许在同一条 指令中同时指定间接寻址方式和立即寻址方式,请问有效地址产生逻辑应如何处理这种情况?(3)已知一台 16位计

8、算机配有16个通用寄存器。请问,是否有一个简单的硬件设计规则,使我们可以指定这个通用寄 存器组的某些寄存器来进行20位的存储器寻址?参与这种寻址的通用寄存器该采用什么办法区分出来?正确答案:(正确答案:(1)采用间接寻址的优点是不需要额外增加专用寄存器,只使用MAR和MDR即可完 成这种寻址,但缺点是多访问一次存储器(对单级间接寻址而言)。随着LSI的发展,硬件成本大大下降, 所以现在使用专门的变址寄存器来实现变址寻址更为可取,因为其优点是减少一次访问主存的时间,提高 了指令执行的速度。 (2)同一条指令中同时指定间接寻址和立即寻址两种方式时,有效地址产生逻辑应对 寻址模式进行分析判别:如寻址

9、模式是立即寻址,则形式地址D即为操作数;如果寻址模式是间接寻址, 则形式地址D被送到MAR,然后读主存,取得有效地址。(3)可以有一个简单的硬件设计规则,使我们可 以指定某些通用寄存器来进行20位的存储器寻址。由于这些通用寄存器字长是16位,我们可以用其组成 20位地址的低16位,再用4位形式地址作为高4位,与低16位的某些通用寄存器简单相拼,从而形成页 面寻址方式。也可以用通用寄存器作20位地址的高位部分(全部或一部分),再与低位部分的形式地址相拼 成20地址。这两种情况下,硬件上均需一个20位的MAR寄存器。参与这种寻址方式的通用寄存器,可用 赋予地址编号来加以区分。16个通用寄存器为一组

10、占用4位字长,可用R R 命名。哪几个参与这种 015方式的寻址,可由设计者选定。 )13. 现在要设计一个单片机,但机器字长尚悬而未决。有两种方案等待决择:一种是指令字长16位,另一 种是指令字长20位。该处理机的硬件特色是:有两个基值寄存器(20位);有两个通用寄存器组,每组各 包括16个寄存器。请问: (1)16位字长的指令和20位字长的指令各有什么优缺点?哪种方案较好?(2)如果 选用 20 位的指令字长,基址寄存器还有保留的必要吗?正确答案:(正确答案:(1)采用16位字长的指令,原则上讲,优点是节省硬件(包括CPU中的通用寄存器 组,ALU与主存储器,MDR),缺点是指令字长较短,

11、操作码字段不会很长,所以指令条数受到限制。另一 方面,为了在有限的字段内确定操作数地址,可能要采用较复杂的寻址方式,从而使指令执行的速度降低。当采用 20位字长的指令结构时,其优缺点正好相反。 具体讲,按所给条件, 16位字长的指令格式方案如娄中OP字段可指定64条指令,X为寻址模式,与R通用寄存器组一起,形成一个操作数。11下:具体如下: X =00寄存器直接寻址 X =01寄存器间接寻址 E=(R ) X =10基寻址方式0 E=(R )+(R b0 分别为两个 20 位的基值寄存器。 20位字长11)X =11基寻址方式1 E=(R ) + (R )s1s1bl其中R ,Rb0b1其中O

12、P占6位,64 条指令, X1, X 2 各占 3 位,可指定 8 种寻址方式,其指令格式结构类似2, X 2 分别为两组寻址模式,分别与 R s 和 R2s指令格式方案如下:通用寄存器组组成双操作数字段。由于 Xd1于PDP11机双操作数指令格式。(2)如果选用20位的指令字长,则基地址寄存器没有必要保留。因为通用寄存器长度为20位,足以覆盖1M字的主存空间。)三、分析题(总题数:9,分数:18.00)14. 指令格式结构如下所示,试分析指令格式及寻址方式特点。正确答案:(正确答案:指令格式及寻址方式特点如下:(1)单字长二地址指令。(2)操作码字段OP可以指定 2 6 =64 条指令。(3

13、)源和目标都是通用寄存器(可分别指定32个寄存器),所以是RR型指令,两个操作数均在寄存器中。(4)这种指令结构常用于算术逻辑运算类指令。 )(Msp) R15. 指令格式结构如下所示,试分析指令格式及寻址方式特点。正确答案: (正确答案:指令格式及寻址方式特点如下: (1)单字长二地址指令,用于访问存储器。操作码 字段可指定64种操作。(2)RS型指令,一个操作数在通用寄存器(共16个),另一个操作数在主存中。(3) 有效地址可通过寻址特征位X确定:有X=00, 01,10, 11四种组合,可指定四种寻址方式。)16. 已知计算机指令字长为16位,其双操作数指令的格式如下:其中OP为操作码,

14、R为通用寄存器地址,试说明在下列各种情况下能访问的最大主存区为多少机器字?(1)D为直接操作数;(2)D为直接主 存地址;(3)D为间接地址(一次问址);(4)D为变址的形式地址,假定变址寄存器为R (字长为16位)。1正确答案:(正确答案:(1)该机器字即为指令字,它本身包含操作数D (只有8位),无需访存。(2)256个 机器字,此时为直接寻址,E=D。(3)64K机器字,此时为间接寻址,E=(D)。(4)64K机器字,此时为变址 寻址, E=R +D。 )117. 给出下表中操作数寻址方式的有效地址E的算法。正确答案:(正确答案:(1)操作数在指令中(2)操作数在寄存器中(3)E=D (

15、4)E=(B) (5)E=(B)+D (6)E=(I) XS+D (7)E=(B) + (I)+D (8)E=(B) + (I) XS+D (9)指令地址=(PC)+D)18有一存储器堆栈。其栈底地址为300,且有a,b,c三个数据依次存放在堆栈中,a放在栈底。CPU中 有一硬件堆栈指示器SP,且用通用寄存器R 作为数据交换器。试画出数据c出栈以前与出栈以后堆栈、1SP与通用寄存器R 的状态。1正确答案: (正确答案:存储器堆栈中,进栈时先存入数据,后修改堆栈指示器。反之,出栈时,先修改堆 栈指示器,然后取出数据。即进栈操作:(R )-Msp,(SP)-1-SP出栈操作:(SP)+1-SP,1其中Msp是堆栈指示器指示的栈顶单元。因此可画出题目要求的状态变化图,如图4. 1所示。19.(1)选择寻址方式时主要考虑哪些因素?(2)在指令格式中指明寻址方式有几种方法?正确答案:(正确答案:(1)选择寻址方式时主要考虑以下因素:应与数据的表示相配合,能方便地存取 各种数据; 应根据指令系统及各种寻址方式的特点和相互组合的可能性进行选择; 应考虑实现上的 有效性和可能性;还应使地址码尽可能短、存取的空间尽可能大、使用方便。(2)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号