硬件作业八选择(未完成)

作业8:输入输出设备&总线系统&控制器
一、选择题(60分)

  1. 某计算机有16个通用寄存器,采用32位定长指令字,操作码字段(含寻址方式位)为8位,Store指令的源操作数和目的操作数分别采用寄存器直接寻址和基址寻址方式,若基址寄存器可使用任一通用寄存器,且偏移量用补码表示,则Store指令中偏移量的取值范围是______。
    A.-32768~+32767 B.-32767~+32768 C.-65536~+65535 D.-65535~+65536

偏移址用补码表示,16位补码的表示范围为-32768~+32767
题目中指令为 32 位,操作码为 8 位(已经包含寻址方式位)。
源操作数采用寄存器直接寻址,因此可以用 4 位来标记使用哪一个寄存器。
目的操作数使用基址寻址,由于可以使用任何一个通用寄存器,因此需要 4 位来标记,所以偏移量站总数 32 - 8 - 4 - 4 = 16 位
设补码字长n位,则n位补码的取值范围是-2^(n-1)到
2^(n-1)-1,因为有一位是符号位,所以要-1。

  1. 下列给出的指令系统特点中,有利于实现指令流水线的是______。
    I. 指令格式规整且长度一致
    II.指令和数据按边界对齐存放
    III.只有Load/Store指令才能对操作数进行存储访问
    A.仅I、II B.仅II、III C.仅I、III D.I、II、III

这里是引用

  1. 假定不采用Cache和指令预取技术,且机器处于“开中断”状态,则在下列有关指令执行的叙述中,错误的是______。
    A.每个指令周期中CPU都至少访问内存一次
    B.每个指令周期一定大于或等于一个CPU时钟周期
    C.空操作指令的指令周期中任何寄存器的内容都不会被改变
    D.当前程
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值