1.指令中有哪些字段?各有何作用?如何确定执行这些字段的位数

1.指令字中有三种字段:操作码字段、寻址特征字段和地址码字段。操作码字段指出机器 完成某种操作,其位数取决于指令系统的操作种类。寻址特征字段指出该指令以何种方式寻找 操作数的有效地址,其位数取决于寻址方式的种类。地址码字段和寻址特征字段共同指出操作 数或指令的有效地址,其位数与寻址范围有关。

2.在寄存器一寄存器型,寄存器-存储器型和存储器一存储器型三类指令中,娜类指令的执行时间最长?哪类指令的执行时间最短?为什么

2.这三类指令中寄存器-寄存器型指令执行速度最快,存储器-存储器指令执行速度最慢。 因为前者两个操作数都在寄存器中,后者两个操作数都在存储器中,而访问一次存储器所需的时 间比访问一次寄存器所需的时间长得多。

3.比较变址寻址和基址寻址的异同点。

3.两者的区别如下表:

4.设某机器共能完成78种操作,若指令字长为16位,试问单地址格式的指令其地址码可取几位?若想使指令的寻址范围扩大到2的16次方,可采用什么办法?举出三种不同的例子加以说明

–答:
根据78种操作,可求出操作码的位数为7位,则单地址格式的指令地址码占16-7=9 位。欲使指令的寻址范围扩大到2的16次方,可采用以下三种寻址方法。
(1)若指令字长等于存储字长均为16位,则采用间接寻址可使寻址范围扩大到2的16次方,因为间 址时(设非多次间址)从存储单元中取出的有效地址为16位。
(2)采用变址寻址,并设变址寄存器XR为16位,则有效地址EA=(XR)+A(形式地址),即 可使寻址范围扩大到2的16次方。
(3)采用基址寻址,并设基址寄存器BR为16位,则有效地址EA=(BR)+A,即可使寻址范 围扩大到2的16次方。

5.某机字长32位,CPU内有32个32位的通用寄存器,设计一种能容纳64种操作的指令系统,设指令字长等于机器字长。

(1)如果主存可直接或间接寻址,采用寄存器-存储器型指令,能直接寻址的最大存储空间是多少?画出指令格式。
  (2)如果采用通用寄存器作为基址寄存器,则上述寄存器-存储器型指令的指令格式有何特点?画出指令格式并指出这类指令可访问多大的存储空间?

这种格式可以直接寻址的存储空间为2的二十次方。
(2)保留(1)的OP R I 字段,增加B字段,用于指出哪个寄存器为基址寄存器,此时基址寄存器的特征隐含在OP中

6.若机器采用三地址格式访存指令,试问完成一条加法指令共需访问几次存储器?若该机共能完成54种操作,操作数可在1K地址范围内直接寻找,试画出该机器的指令格式。

【计组期末复习一】第八章:CPU的结构和功能 :指令中各有哪些字段?变址寻址和基址寻址异同?如何设计计算机指令?如何求寻址范围?相关推荐

  1. 【计组期末复习】机器周期和时钟周期、控制单元的功能:取指周期的微操作命令、取数指令的微操作、存数周期的微操作

    概念:机器周期和时钟周期 1.机器周期 机器周期可看做是所有指令执行过程中的一个基准时间,机器周期取决于指令的功能及器件的速度.确定机器周期时,通常要分析机器指令的执行步骤及每-一步骤所需的时间.例如 ...

  2. 计组期末复习之例题与解析

    计组例题与解析 第一章:概论 无 第二章:运算方法和运算器 例2-1 求补码 对于正数,不变 对于负数,符号位不变,数值位取反加一 例2-2 数轴形式表示原码.反码.补码范围 第一位符号位,后面是数值 ...

  3. JMU软件计组期末复习总结

    本篇博客是针对JMU软件专业的期末复习进行的知识点总结,知识点来回穿插,会比较凌乱,不适合预习使用. 因是参考老师给的提纲进行的总结,并没有覆盖这本书的所有知识点,有遗漏还请见谅. 本人能力有限,出现 ...

  4. 计组期末复习---个人版

    (一)计算机系统概论 1.1计算机分类与发展历史 分类:电子模拟计算机和电子数字计算机 电子模拟计算机:数值由连续量来表示,运算过程是连续的 电子数字计算机:按位运算,并且不是连续地跳动运算 专用计算 ...

  5. 计组期末复习之第七章:输入输出系统

    计组第七章:输入输出系统 输入输出设备 完成输入输出的设备 作为外部存储器的设备 7.1 输入输出控制方式 程序查询方式 CPU与外围设备的数据交换完全依赖于计算机的程序控制 信息交换之前 CPU要设 ...

  6. 计算机组成原理(第三版)唐朔飞-第八章CPU的结构和功能-课后习题

    目录 第八章 8.1CPU有哪些功能?画出其结构框图并简要说明每个部件的作用. 8.2什么是指令周期?指令周期是否有一个固定值?为什么? 8.3画出指令周期的流程图,分别说明图中每个子周期的作用. 8 ...

  7. CPU的结构和功能——指令流水及中断系统

    CPU结构 (一)CPU的功能 想了解CPU的结构,首先要知道CPU的功能.然后讨论什么样的结构能够为CPU提供相应的功能.CPU由运算器和控制器组成. 1.控制器的功能 取指令,把指令从内存单元中取 ...

  8. 南京晓庄学院计组期末复习限时训练03(第二章计算机的发展及应用)

    Content 一.选择题 1.以真空管为主要器件的是 A.第一代计算机 B.第二代计算机 C.第三代计算机 D.第四.第五代计算机 参考解答:A 解析:(书本P22表2.1) 真空管即真空电子管,是 ...

  9. 广大松田计组期末复习3

    二.填空题 1.现代计算机结构以 存储器 为中心,其基本结构遵循 冯诺依曼 思想. 2.完整的计算机系统包括两大部分,它们是 硬件和软件 3.计算机主机由 中央处理器和内存储器 构成 4.构成计算机的 ...

最新文章

  1. java consumer_Java 8 Consumer接口
  2. python 并行计算 并行方法总结 concurrent.futures pp pathos multiprocessing multiprocess模块 总结对比
  3. wangEditor - 轻量级web富文本编辑器(可带图片上传)
  4. 应用商店让云上电视落入人间
  5. 微软研发流程(ALM)管理培训会议(比亚迪汽车)
  6. source insight怎样恢复默认界面设置
  7. sqlrowset 转化为json_Python 操作 JSON 的 9 个示例
  8. 基于JAVA+SpringMVC+Mybatis+MYSQL的公寓租赁系统
  9. Vue 学习笔记(1) Vue 基础语法 + Axios 基本使用
  10. 为什么我的Spring @Autowired字段为空?
  11. 微软Windows 11正式发布!(附安装教程)
  12. 2018北京ICPC H. Approximate Matching(AC自动机+DP)
  13. WDF框架下 硬盘的虚拟
  14. php字符串转openssl格式,将OpenSSL生成的RSA公钥转换为OpenSSH格式(PHP)
  15. oschina mysql limit_【MySQL】LIMIT 的用法
  16. 计算机网页加载失败如何解决方法,驱动程序加载失败的常见解决方案
  17. 74cms 6.0.20版本文件包含漏洞复现
  18. python documents in chinese_python xlwt 设置 格式
  19. fabio docker
  20. python自定义函数实例 lite_python 函数小实例

热门文章

  1. 将数字转换成科学计数法
  2. 架设局域网升级服务器 用WSUS打补丁
  3. linux下opencv4查看版本
  4. 沉溺于成为资深Java程序员的危机
  5. uClinux移植概述
  6. 动态表头excel导入(java)
  7. 快速排序算法原理 Quicksort —— 图解(精讲) JAVA
  8. (42)2021-03-01(物体运动、swiper软件、自执行函数)
  9. Word表格跨页/翻页有边框,去除(>^ω^<)
  10. 【去后厂村开游戏厅吧】基于pp-tinypose的体感贪吃蛇游戏