2017计算机组成原理复习试题

news/2024/11/20 15:40:02/

一、填空题:(每空1分,共 30 分)
1.第1代计算机的逻辑器件,采用的是( 1 );第2代计算机的逻辑器件,采用的是( 2 );第3代计算机的逻辑器件,采用的是集成电路;
2.程序设计语言一般可以分成三类:( 3 )、( 4 )和高级语言。
3.计算机由( 5 )、( 6 )、( 7 )、输入设备和输出设备5部分组成。
4.解释下列英文缩写的中文含义:CPU( 8 )、ALU( 9 )、SRAM( 10 )、DRAM( 11 )。
5.指令由( 12 )码和( 13 )码组成。
6.时序逻辑电路内存储信息的记忆元件是( 14 ),它是构成时序逻辑电路的基础。三态门是一种( 15 )逻辑电路。计数器是一种( 16 )逻辑电路。
7.浮点数加减运算过程一般包括( 17 )、尾数运算、规格化、( 18 )和判溢出等步骤。
8.双符号位补码表示时,为判断溢出,正数符号用( 19 ),负数符号用( 20 )。
9.从计算机指令系统设计的角度,可以将计算机分成复杂指令系统计算机CISC和( 21 )。
10.在程序执行过程中,控制器控制计算机的运行总是处于( 22 )、分析指令和( 23 )的循环之中。
11.控制信号的产生有微程序控制和( 24 )两种方法。
12.一条机器指令的执行可以与一段微指令构成的( 25 )相对应。微指令可以由一系列( 26 )组成。
13.CPU结构如左图所示,其中有一个累加寄存器AC、一个状态条件寄存器和其他4个寄存器,各部件之间的连线表示数据通路,箭头表示信息传送方向。
寄存器的名称如下:在这里插入图片描述
a是( 27 )
b是( 28 )
c是( 29 )
d是( 30 )
二、判断题:(每空1分,共10分)
1.所有逻辑电路的输出不仅与当时的输入状态有关,而且还与前一时刻的状态有关。
2.所有进位计数值,其整数部分最低位的权值都是1。
3.串行进位加法器比并行进位加法器的速度快。
4.任何的十进制小数都能用二进制精确表示。
5.不设置浮点运算指令的计算机就不能用于科学计算。
6.由于DRAM是破坏性读出,所以必须不断刷新。
7.程序只有被存入主存储器中,才可以被CPU解释、执行。
8.主存是用来存放机器指令和数据的,控存则是用来存放微程序的。
9.水平型微指令的执行速度比垂直型微指令快。
10.IR是用来存放指令和数据的寄存器。

三、选择题:(每题 2 分,共 24分)
1.一个16位无符号二进制数的表示范围是 ( )
(A)0~65536 (B)0~65535 (C)-32768~32767 (D)-32768~32768
2.设[X]补= 1.x1x2x3,仅当( ) 时,X>-1/2成立。
(A)x1必须为1,x2x3至少有一个为1
(B)x1必须为1,x2x3任意
(C)x1必须为0,x2x3至少有一个为1
(D)x1必须为0,x2x3任意
3.设浮点数的阶码和尾数均采用补码表示,且位数分别为5位和7位(均含2位符号位)。若有两个数X=27×29/32,Y=25×5/8,则用浮点数计算X+Y的最终结果是( )。
(A)00111 1100010 (B)01000 0010001
(C)00111 010010 (D)发生溢出
4. 若RAM每个存储单元为16位,则下面所述正确的是( )。
(A)地址线也是16位 (B)地址线与16无关
(C)地址线与16有关 (D) 地址线不得少于16位
得分
阅卷人
5. 存储器容量为32K×16,则( )。
(A)地址线为16根,数据线为32根 (B)地址线为32根,数据线为16根
(C)地址线为15根,数据线为16根 (D)地址线为16根,数据线为15根
6. 某计算机字长32位,存储容量是8MB,若按双字编址,它的寻址范围是( )。
(A)0~256K-1 (B)0~512K-1 (C)0~1M-1 (D)0~2M-1
7. 4个16K8位的存储芯片,可以设计为 ( )的存储器。
(A)32K
16位 (B)16K16位 (C)32K8位 (D)8K*16位
8. 某指令系统有200条指令,若采用定长操作码,最少需要用( )位操作码。
(A)4 (B)8 (C)16 (D) 32
9. 2164RAM芯片(芯片内是4个128×128结构)采用分散刷新方式,如果刷新间隔不超过2ms,则刷新信号的周期是( )
(A)15.6us (B)12.8us (C)62.4us (D)51.2us
10. 某计算机的控制器采用微程序控制方式,微指令中的操作控制字段采用字段直接编码法,共有33个微命令,构成5个互斥类,分别包含7、3、12、5和6个微命令,则操作控制字段至少有( )
(A)5位 (B)6位 (C)15位 (D)33位
11.下列校验码中,奇校验正确的是( )
(A)110100111 (B)001000111 (C)010110011 (D)110100111
12. 待校验的数据为D8~D1=10101011,若采用海明校验,则校验码是( )
(A)0 1010 0 101 1 1 11 (B)0 1000 0 111 1 1 11
(C)0 1010 1 101 1 1 00 (D)0 1000 0 111 0 0 11

四、分析题(共 6 小题,共 36 分)
1、(本题 6 分)设十进制数X=(+128.75)×2-10。
(1) (2分)若(Y)2 = (X)10,用定点数表示Y的值。
(2) (2分)设用21个二进制位表示浮点数,阶码用5位,其中阶符1位;尾数用16位,其中符号用1位,阶码的基数为2,写出阶码和尾数均用原码表示的Y的机器数。
(3) (2分)写出阶码和尾数均用补码表示Y的机器数。

2、(本题 6 分)某8位微型机地址码为18位,若存储器使用4K×4位的RAM芯片扩展而成,试问:
(1)(2分)该机所允许的最大主存空间是多少?
(2)(2分)存储器中共有多少片RAM?
(3)(2分)说明地址线是如何译码的。

3、(本题 6 分)用原码一位乘计算X=0.1101,Y= - 0.1011的积 X•Y

4、(本题 6 分)某机器采用16位字长指令,
(1)(3分)若采用定长操作码,地址码5位,现已定义60条二地址指令,那么一地址指令最多多少条?
(2)(3分)修改(1)条件为不定长操作码,其余不变,答案如何?

5、(本题 6 分)某计算机有变址寻址、间接寻址和相对寻址等寻址方式,设当前指令的地址码部分为001AH,正在执行的指令所在地址为1F05H,变址寄存器的内容为23A0H,请根据各种寻址方式,完成右表:
在这里插入图片描述

寻址方式 有效地址 取出的数
取数指令采用
变址寻址时

取数指令采用
间接寻址时

转移指令采用
相对寻址时

地址 内容
001AH 23A0H
1F05H 2400H
1F1FH 2500H
23A0H 2600H
23BAH 1748H
6、(本题 6 分)设有单总线结构计算机的CPU数据通路及其与存储器的连接结构如下图所示,其中,R0~R3为通用寄存器,Y和Z为临时寄存器。
试写出指令ADD R1,[(R2)+0100H]具体的执行过程。(分为多少步,每一步产生哪些微命令)(6分)。

在这里插入图片描述


http://www.ppmy.cn/news/690060.html

相关文章

拔河比赛(解决方案)

题目描述 今天小Q班的体育课,是进行拔河比赛。同学们个个兴奋极了。体育老师一声令下,就抢着拉绳子占好了位置,谁也不肯让谁。 每位同学都一个力量值,为了让两边队伍实力均衡,体育老师想找一个合适的“中点”&#x…

JS变量的使用

声明变量(valuable):var *** 在内存中开辟空的空间(undefind) 变量赋值(或初始化):var *** **** 声明多个变量:var *** **,*** **; 【代码…

10.8 - 每日一题 - 408

每日一句:努力的意义:不要当父母需要你时,除了泪水,一无所有。不要当孩子需要你时,除了惭愧一无所有。不要当自己回首过去,除了蹉跎,一无所有。 数据结构 1 设有13 个初始归并段,长…

计算机组成原理第六章单元测试,计算机组成原理-课堂练习-第六章01

第六章 运算方法 一、单项选择 2、设8位机器数采用补码形式。其十进制数-27,对应机器数为( ) A、27H B、E5H C、9BH D、C2H 3、计算机系统中常常采用补码进行运算的目的是( )。 A、提高运算的速度 B、提高运算的精制 C、简化运算器的设计 D、便于程序员识别数据 4、计算机中表…

/bin/bash: bash not found Alpine linux安装bash

系统应该是 Alpine Linux LXD(Linux容器),那么入股在其中安装 bash shell呢 apk update apk upgrade apk add bash# 安装 bash 文档 apk add bash-doc# 安装 bash 自动命令补全 apk add bash-completion# 使用 bash 作为 shell bash# 需要从…

8086汇编的各种指令

1数据传送类指令 传送指令把数据从一个位置传送到另一个位置 除标志寄存器传送指令外,均不影响标志位 重点掌握 MOV XCHG XLAT PUSH POP LEA 指令的详细可以查看指令帮助文档,如查看指令影响的标志寄存器或者指令支持的功能 传送指令MOV 把一个…

Java 中Duplicate key 异常

1.问题 Java中Duplicate key 异常解决 使用Java8中提供的list 转换map方法时,会出现下面的问题: java.lang.IllegalStateException: Duplicate key 产生这个问题的原因时我们参与转换的list中,作为key的属性有重复,没有办法确定使…

11.计算机网络---传输层/TCP- UDP协议/三次握手、四次挥手

之前学习了很多关于网络层的协议,例如IP协议、arp协议、icmp协议等,接下来我们要学习TCP/IP五层协议中的第三层-传输层中的两个协议:TCP协议和UDP协议,以及TCP协议中非常重要的三次握手、四次挥手。 文章目录 传输层协议TCP和UDP…