计算机组成原理:期中练习题

简介: 计算机组成原理:期中练习题

一. 单选题(共25 题,50.0分)

  1. (单选题,2.0分)一个16位无符号二进制数的表示范围是( )
    A. 0-65536
    B. -32768 - 32767
    C. -32768 ~ 32768
    D. 0-65535
    正确答案: D
  2. (单选题,2.0分)下列各类存储器中,不采用随机存取方式的是( )。
    A. EPROM
    B. SRAM
    C. DRAM
    D. CD-ROM
    正确答案: D
  3. (单选题,2.0分)某机器字长为16位,主存按字节编址,转移指令采用相对寻址,由两个字节组成,第一字节为操作码字段,第二字节为相对位移量字段。假定取指令时,每取一个字节PC自动加1.若某转移指令所在主存地址为2000H,相对位移量字段的内容为06H,则该转移指令成功转移以后的目标地址是( )。
    A. 2006H
    B. 2009H
    C. 2007H
    D. 2008H
    正确答案: D
  4. (单选题,2.0分)间址周期结束时,寄存器DR中的内容为( )
    A. 指令
    B. 操作数
    C. 操作数地址
    D. 无法确定
    正确答案: B
  5. (单选题,2.0分)若x=103, y=-25,则下列表达式采用8位定点补码运算实现时,会发生溢出的是( )
    A. -x-y
    B. -x+y
    C. x+y
    D. x-y
    正确答案: D
  6. (单选题,2.0分)下列各种数制的数中、最小的数是( )
    A. (101001)2
    B. (101001)BCD
    C. (52)8
    D. (233)16
    正确答案: B
  7. (单选题,2.0分)程序P在机器M上的执行时间是20秒,编译优化后,P执行的指令数减少到原来的70%,而CPI增加到原来的1.2倍,则P在M上的执行时间是()。
    A. 16.8秒
    B. 14秒
    C. 11.7秒
    D. 8.4秒
    正确答案: A
  8. (单选题,2.0分)某机器有一个标志寄存器,其中有进位/借住标志CF,零标志ZF,符号标志SF和溢出标志OF,条件转移指令bgt(无符号整数比较大于时转移)的转移条件是( )。
    A. CF+SF=1
    B. SF+ZF=1
    C. CF+OF=1
    D. CF+ZF=l
    正确答案: D
  9. (单选题,2.0分)在一个按字节编址的计算机中,若数据在存储器中以小端方案存放。假定int型变量i的地址为08000000H,i的机器数为01234567H,地址08000000H单元的内容是( )
    A. 23H
    B. 45H
    C. 01H
    D. 67H
    正确答案: D
  10. (单选题,2.0分)某计算机存储器按字节编址,主存地址空间大小为64MB,现用4Mx8位的RAM芯片组32MB的主存储器,则存储器地址寄存器MAR的位数至少是( )。
    A. 25位
    B. 23位
    C. 26位
    D. 22位
    正确答案: C
  11. (单选题,2.0分)设机器字长为32位,一个容量为16MB的存储器,CPU按半字寻址,其可寻址的单元数( )。
    A. 2 23 2^{23}223
    B. 2 22 2^{22}222
    C. 2 24 2^{24}224
    D. 2 21 2^{21}221
    正确答案: A
  12. (单选题,2.0分)32位微机是指该计算机所用CPU()。
    A. 能处理32个字符
    B. 具有32位寄存器
    C. 具有32个寄存器
    D. 能同时处理32位的二进制数
    正确答案: D
  13. (单选题,2.0分)在一条无条件跳转指令的指令周期内,PC的值被修改为( )次
    A. 1
    B. 2
    C. 至少2次
    D. 3
    正确答案: C
  14. (单选题,2.0分)在串行进位的并行加法器中,影响加法器运算速度的关键因素是( )。
    A. 门电路的及延迟
    B. 元器件速度
    C. 各位加速器速度的不同
    D. 进位传递延迟
    正确答案: D
  15. (单选题,2.0分)程序控制类指令的功能是( )。
    A. 改变程序执行的顺序
    B. 进行算术运算和逻辑运算
    C. 进行主存与CPU之间的数据传送
    D. 进行CPU和I/O设备之间的数据传送
    正确答案: A
  16. (单选题,2.0分)微型计算机的发展以()技术为标志。
    A. 微处理器
    B. 操作系统
    C. 软件
    D. 磁盘
    正确答案: A
  17. (单选题,2.0分)16位补码0x8FA0扩展为32位应该是( )
    A. 0xFFFF FFA0
    B. 0x8000 8FA0
    C. 0x0000 8FA0
    D. 0xFFFF 8FA0
    正确答案: D
  18. (单选题,2.0分)若寄存器内容为11111111,若它对应的真值为+127, 则寄存器中存储的为( )
    A. 移码
    B. 反码
    C. 原码
    D. 补码
    正确答案: A
  19. (单选题,2.0分)到目前为止,计算机中所有的信息仍以二进制方式表示的理由是()。
    A. 由物理器件的性能决定
    B. 信息处理方便
    C. 节约元件
    D. 运算速度快
    正确答案: A
  20. (单选题,2.0分)关于CPU主频、CPI、MIPS、MFLOPS,说法正确的是()。
    A. MIPS是描述CPU执行指令的频率、MFLOPS是计算机系统的浮点数指令
    B. CPU主频是指CPU系统执行指令的频率,CPI是执行一条指令平均使用的频率
    C. CPI是执行一条指令平均使用CPU时钟的个数,MIPS描述一条CPU指令平均使用CPU时钟数
    D. CPU主频指CPU使用的时钟脉冲频率,CPI是执行一条指令平均使用CPU时钟数
    正确答案: D
  21. (单选题,2.0分)假定编译器规定int和short类型长度分别为32位和16位,执行下列C语言语句
    unsigned short x=65530;
    unsigned int y=x;
    得到y的机器数为( )
    A. 0000 FFFAH
    B. 0000 7FFAH
    C. FFFF FFFAH
    D. FFFF 7FFAH
    正确答案: A
  22. (单选题,2.0分)一个计算机系统采用32位单字长指令,地址码为12位,如果定义了250条二地址指令,那么最多可以有( )条单地址指令。
    A. 24K
    B. 4K
    C. 16K
    D. 8K
    正确答案: A
  23. (单选题,2.0分)某容量为256MB的存储器由若干4Mx8位的DRAM芯片构成,该DRAM芯片的地址引脚和数据引脚总数是( )。
    A. 22
    B. 36
    C. 30
    D. 19
    正确答案: C
  24. (单选题,2.0分)计算机内部的定点数大多用补码表示,以下是一些关于补码特点的叙述:
    I.零的表示是唯一的;
    II.符号位可以和数值部分一起参加运算;
    III.和其真值的对应关系简单、直观;
    IV.减法可用加法来实现,在以上叙述中,( ) 是补码表示的特点
    A. I和II和IlI
    B. I和II
    C. I和III
    D. I和II和IV
    正确答案: D
  25. (单选题,2.0分)设CPU地址总线有24根,数据总线有32根,用512K x 8位的RAM芯片构成该机的存储器,则该机主存最多需要( ) 片这样的存储芯片。
    A. 64
    B. 512
    C. 256
    D. 128
    正确答案: D

二. 填空题(共6 题,50.0分)

  1. (填空题,8.0分)
    某计算机的指令系统采用操作码扩展方式,指令按操作数的个数分为双操作数、单操作数和无操作数三种。双操作数指令的格式如下所示:

    双操作数指令要求有一个操作数必须位于寄存器,由地址码1指定,R字段为寄存器号,S/D字段说明该操作数是源操作数还是目的操作数(S/D=1时为目的操作数,S/D=0时为源操作数)。另一个操作数由地址码2指定,M字段为寻址方式,A字段为形式地址,支持的寻址方式如下表所示。F字段说明该指令的执行结果是否影响程序状态字PSW(F=1时影响,F=0时不影响)。

    若该计算机的CPU内的通用寄存器字长和主存储器字长均为32位。试回答以下问题:
    (1) 该计算机的CPU内最多可有___个通用寄存器?(用阿拉伯数字表示)
    (2) 该指令系统最多能容量___条双操作数指令?(用阿拉伯数字表示)
    (3) 加法指令“ADD R5, 92H(Ri)”中,R5为目的操作数,寄存器寻址方式;92H(Ri)为源操作数,变址寻址方式。若ADD的操作码序列为0001110B,则该指令的机器码是___ 。(要求以16进制形式表示,字母用大写字母形式)
    (4)直接寻址方式能访问存储空间是___K字。(用阿拉伯数字表示)
    正确答案:
    (1) 16
    (2) 127
    (3) 1DAB0092;1DAB0092H
    (4) 64
  2. (填空题,6.0分)
    设有一个具有14位地址和8位数据的存储器,试问:
    (1)该存储器的存储容量是___Kb?(写出具体的数值,不要用指数形式表示)
    (2)如果该存储器用1K×1的存储芯片构成,需要多少片?(只需要填数字,不需要单位,用阿拉伯数字表示)
    (3)需要用多少位地址做片选信号译码的地址?(只需要填数字,不需要单位,用阿拉伯数字表示)
    正确答案:
    (1) 128
    (2) 128
    (3) 4
  3. (填空题,6.0分)
    float 型数据通常用IEEE 754 单精度浮点数格式表示。若编译器将float 型变量x分配在一个32位浮点寄存器FR1中,且x=-8.25,则FRI 的内容是___。要求用16进制表示,答案只需写出8个16进制数码,字母用大写字母形式。
    (1) C1040000
  4. (填空题,6.0分)
    某计算机的主频为4MHz,各类指令的平均执行时间和使用频度如下表所示,则该机的MIPS为___,CPI为___

    正确答案:
    (1) 0.5;1/2
    (2) 8;八
  5. (填空题,10.0分)
    某计算机数据通路和内存部分单元如下图所示。指令DEC (1000H)为减1指令,操作数的寻址方式为简介寻址。回答下面问题:


    (1)该指令的操作数是___。(要求填4个16进制数码,字母用大写字母形式)
    (2)该指令的指令周期中,DR的值改变了___次。(用阿拉伯数字表示)
    (3)该指令执行结束,DR=___。(要求填4个16进制数码,字母用大写字母形式)
    (4)该指令执行结束,4个标志位SOCZ=___。(要求填4个二进制数码)
    正确答案:
    (1) 0000
    (2) 5
    (3) FFFF
    (4) 1000
  6. (填空题,14.0分)
    浮点数加、减运算过程一般包括对阶、尾数运算、规格化、舍入和判溢出等步骤。设浮点数用12位二进制位表示,高5位为阶码(补码,2位符号位),低7位为尾数(补码,2位符号位)。若有两个数X=(29/32)x ,Y=(5/8)x, 回答下面问题:
    (1)X的浮点数表示为__,Y的浮点数表示为__(填对应的12位二进制编码)
    (2)对阶后,X=__,Y=__(填对应的12位二进制编码)
    (3)X+Y=__(填结果的12位二进制编码)
    (4)规格化后的形式是__(填对应的12位二进制编码)
    (5)是否有溢出?___(填无溢出或正溢出或负溢出)
    正确答案:
    (1) 001110011101
    (2) 001010010100
    (3) 001110011101
    (4) 001110000101
    (5) 001110100010
    (6) 010000010001
    (7) 正溢出


目录
相关文章
|
存储 算法 安全
计算机考研408每日一题 day146
计算机考研408每日一题 day146
169 0
计算机考研408每日一题 day146
|
存储 数据格式
计算机考研408每日一题 day145
计算机考研408每日一题 day145
149 0
计算机考研408每日一题 day145
|
网络协议 调度
计算机考研408每日一题 day129
计算机考研408每日一题 day129
127 0
计算机考研408每日一题 day129
|
机器学习/深度学习 存储 人工智能
计算机考研408每日一题 day67
计算机考研408每日一题 day67
198 0
计算机考研408每日一题 day67
|
算法 编译器 调度
计算机考研408每日一题 day34
计算机考研408每日一题 day34
151 0
计算机考研408每日一题 day34
|
存储 算法 网络协议
计算机考研408每日一题 day106
计算机考研408每日一题 day106
131 0
计算机考研408每日一题 day106
|
程序员 芯片 内存技术
计算机考研408每日一题 day42
计算机考研408每日一题 day42
169 0
计算机考研408每日一题 day42
|
存储 算法 程序员
计算机考研408每日一题 day97
计算机考研408每日一题 day97
117 0
计算机考研408每日一题 day97
|
存储 算法 程序员
计算机考研408每日一题 day44
计算机考研408每日一题 day44
121 0
计算机考研408每日一题 day44
|
存储 程序员
计算机考研408每日一题 day99
计算机考研408每日一题 day99
131 0
计算机考研408每日一题 day99