文章目录

  • 一:指令概述、指令格式、扩展操作码
    • (1)选择题
    • (2)大题
  • 二:指令寻址方式
    • (1)选择题
    • (2)大题
  • 三:CISC和RISC
  • 白中英课后习题

一:指令概述、指令格式、扩展操作码

(1)选择题


  • 答案【D】

指令是计算机硬件的语言系统


  • 答案【A】

注意地址码字段给出的是操作数的地址


  • 答案【A】

  • 答案【D】

★★★

  • 答案【C】

程序控制类指令主要有无条件转移、有条件转移、子程序调用、返回指令、循环指令等等。其中特别注意中断隐指令并不是指令系统中存在的指令,它是由硬件系统实现的


  • 答案【C】

  • 答案【C】

★★★

  • 答案【B】

需要注意指令的地址个数与指令的长度没有必然的联系,即便是单地址指令也可能由于单地址的寻址方式的不同而导致指令长度不同


  • 答案【B】

因为


  • 答案【B】

16M=224^{24}24,如果按照1B=8位寻址,那么相当于就有224^{24}24个存储单元
现在CPU按照半字=16位寻址,那么就有223^{23}23存储单元


  • 答案【B】

  • 答案【C】

★★★

  • 答案【D】

地址码为12位,那么二地址指令操作码长度为8位,已经定义了250条二地址指令,余留了28−250=62^{8}-250=628−250=6条,所以还可以设计出6×212^{12}12=24K条一地址指令


★★★

  • 答案【A】

三地址有29条,所以其操作码至少5位。若以5位进行计算,那么它剩余32-29=3条会留给二地址扩展,此时二地址条数最大3×26^{6}6=192。所以是23位,又因为是按照字节编址的,所以必须是8的倍数,因此是24位


(2)大题

二:指令寻址方式

(1)选择题


  • 答案【A】

采用“偏移量”寻址的寻址方式有三种:基址、变址、相对


  • 答案【B】

  • 答案【A】

  • 答案【D】

  • 答案【B】

隐地址不给出明显的操作数地址,而在指令中隐含操作的地址


  • 答案【B】

  • 答案【A】

★★★

  • 答案【B】

在变址寻址中,形式地址A是基地址,寄存器的内容X是偏移量。有效地址=(A+(X))


  • 答案【B】

  • 答案【B】

  • 答案【D】

  • 答案【D】

  • 答案【A】

  • 答案【C】

  • 答案【C】

注意主存是按照字节编址的,指令由由两字节组成。所以该转移指令执行完毕之后,PC的值更新为2002H,所以最后选C


★★★

  • 答案【C】

当AAA-BBB>0,此时无进位和借位,同时AAA-BBB也不等于0。所以只有当CFCFCF和ZFZFZF均为0时,才会有溢出生效


★★★

  • 答案【A】

操作码为8位,所以两个操作数地址码共24位。机器中共有16个寄存器,所以对于源操作数,地址码字段应该4位;对于目的操作数,需要指定一个寄存器为基址寄存器,因此也需要4位。所以偏移量有24-4-4=16位,若用补码表示,范围为A


  • 答案【C】

★★★

  • 答案【B】

PC给出的是下一条指令字的访存地址,因此取决于存储器的字数
IR用于接收取得的指令,取决于指令字长


  • 答案【D】

  • 答案【D】

  • 答案【A】

  • 答案【C】

(2)大题

三:CISC和RISC

白中英课后习题

1:ASCII码是7位,如果设计主存单元字长为32位,指令字长为12位,是否合理,为什么?

【答案】不合理,指令字长最好设置为字节的整数倍

2:假设某计算机指令长度为32位,具有双操作数,单操作数,无操作数三类指令格式。指令系统共70条指令,请设计满足要求的指令格式

【答案】总共有70条指令,因此操作码至少需要7位,剩余25位可以进行如下分配

【答案】

  • 单字长双地址码的RR型指令
  • 操作码为6位,总共64种指令
  • 源、目的操作只能采用寄存器寻址方式

【答案】

  • 双字长双地址码的RS型指令
  • 操作码为6位,总共64种指令
  • 源操作数采用寄存器寻址方式
  • 目的操作数采用变址寻址方式,其中偏移量为16位

【答案】

  • 二地址指令,两个操作数
  • 每个操作数有寻址特征由3位指定


【答案】

【答案】

40条指令操作码至少需要6位,所以剩余长度为26位,又因为有4种寻址方式,所以寻址特征位需要2位

  • 直接寻址:有效地址E=D
  • 立即寻址:D直接就是操作数
  • 变址寻址:采用专用寄存器为变址寄存器R,那么E=(R)+D,其中R为32位
  • 相对寻址:E=(PC)+D

【答案】

(1)

50种操作码需要6位表示,现有4种寻址方式,需要2位作为寻址特征

  • 寄存器寻址:寄存器中的内容就是操作数,所以D中需要用4位选择寄存器
  • 寄存器间接寻址:寄存器中内容是操作数的地址,所以D中需要用4位选择寄存
  • 立即寻址:D中直接就是24位的立即数
  • 直接寻址:D中是形式地址

(2)

可以,只需要增大寻址特征位

【答案】

16个通用寄存器占4位,64种指令占6位,剩余22位


采用基址寻址,则E=®+D。故最大存储空间为232^{32}32+222^{22}22=4GB+4MB

(计算机组成原理题目题型总结)第四章:指令系统相关推荐

  1. (计算机组成原理题目题型总结)第一章:计算机系统概述

    文章目录 一:基本概念的考察 (1)选择 (2)大题 二:计算机性能指标 (1)选择 (2)大题 一:基本概念的考察 (1)选择 题型:选择.填空居多 知识点:计算机的发展.分类:计算机硬件组成:计算 ...

  2. (计算机组成原理题目题型总结)第二章:数据的表示和运算

    文章目录 基础小题 白中英课本习题 此部分内容选择题重点会出在进制转换.数据范围等一些内容 此部分重点会出计算题 基础小题 核心转换原则:八进制.十六进制和二进制之间是有位数对应的关系的,而十进制和二 ...

  3. 【专栏必读】(计算机组成原理题目题型总结)计理期末考试408统考算机组成原必考题型总结

    注意:横线上方是期末考试最爱考的几类题型,横线下方是408统考会涉及的考点 文章目录 第一章:计算机组成原理概述 第二章:运算器原理 第三章:存储器原理 第四章:指令系统 第五章:中央处理器 第六章: ...

  4. 《计算机组成原理》第二版第四章课后习题解答

    <计算机组成原理>第四章课后习题解答 本文答案均为网上答案,作者仅将其补全组合在一起,错误之处欢迎指正. 1 .解释下列概念   主存.   辅存.  Cache .  RAM .  SR ...

  5. (计算机组成原理题目题型总结)第六章:总线

    文章目录 一:总线概述与相关计算 (1)选择题 (2)大题 二:总线仲裁 (1)选择题 (2)大题 三:总线操作和定时 (1)选择题 (2)大题 白中英课本题目 一:总线概述与相关计算 (1)选择题 ...

  6. (计算机组成原理题目题型总结)第五章:中央处理器

    文章目录 一:CPU的结构.功能 (1)选择题 (2)大题 二:指令周期及指令执行过程 (1)选择题 (2)大题 三:数据通路 (1)选择题 (2)大题 四:控制器功能和工作原理 (1)选择题 (2) ...

  7. 计算机组成原理题目题型总结)第三章:存储器

    文章目录 一:存储器的分类.分级以及性能指标 二:SRAM和DRAM (1)选择题 (2)大题 三:主存储器与CPU连接 (1)选择题 (2)大题 四:多模块存储器 (1)选择题 (2)大题 五:高速 ...

  8. (计算机组成原理题目题型总结)第七、八章:I/O设备与I/O控制方式

    文章目录 一:外围设备 二:I/O控制方式 白中英课本习题 (1)第7章:外存与I/O设备 (2)第8章:I/O控制方式 一:外围设备 此部分内容较为简单,不作整理 二:I/O控制方式 程序查询方式. ...

  9. 华文慕课北大计算机组成原理陆俊林第四章课后习题解析

    1.(5分) 下列哪些和时间相关的名词,是属于D触发器的特性? A. CLK-to-Q time B. Setup time C. Hold time D. Select time E. Input ...

最新文章

  1. 10.LeetCode第九题--有效的数独--哈希表的经典应用
  2. 什么猫咪最受欢迎?Python爬取全网猫咪图片,哪一款是你最爱的
  3. Spring+MyBatis实践—中文乱码
  4. Geth的命令行介绍
  5. Visual C++设计UDP协议通讯示例
  6. 工业互联网的两种极端想法和两点反思
  7. 轻松学习分布式|系列3|分布式数据库。
  8. Docker镜像和容器常用命令
  9. 数学 —— 其他 —— 快速求逆平方根
  10. restlet使用_使用Restlet Framework构建联网汽车
  11. python处理era5_ERA5数据python批量下载程序
  12. 读取html文件转换字符串,读取HTML文件,生成HTML字符串
  13. excel保存时 检测到错误,Microsoft Excel可通过删除或修复某些功能来保存此文件
  14. 第一模块:开发基础 第1章 练习及作业
  15. OpenCV Python 椭圆 和 FDDB 数据库
  16. python 绘图英文字体_Matplotlib 中英文及公式字体设置
  17. 利用拉格朗日中值定理求极限
  18. C语言打印菱形超详细版本,逐句解析
  19. 易班开发者大会总结;
  20. 股票涨跌速率对应操作策略和后市走势分析

热门文章

  1. ROS----小乌龟之你追我赶
  2. 抖音张一鸣:我的大学四年收获及工作感悟
  3. IGDB|2021年大学生夏令营开始报名啦!
  4. 癌症精准医疗上市公司泛生子基因 - 内推(名额有限)
  5. github 公钥 私钥_搭建自己的技术博客系列 2:把 Hexo 博客部署到 GitHub 上
  6. 嵌入式CANopen协议从入门到落地产品(更新2021.9.8)
  7. Qt学习之Qt基础入门(下)
  8. oracle rollup分组没有数据时为0_Hive 入门数据分析基础 5
  9. .sh文件怎么写_typeScript 配置文件该怎么写?
  10. Vue 安装 live-server