1.指令系统




2.寻址技术


3.指令集操作分类




CISC 弊端:

  1. 指令集过于庞杂。
  2. 使用微程序技术降低了机器的处理速度。
  3. 指令系统过于庞大。
  4. 完善的中断控制导致动作繁多,设计复杂,研制周期长。
  5. 给芯片设计带来困难。

RISC

基本思想:

通过减少指令总数和简化指令功能降低硬件设计的复杂度,使指令能单周期执行,并通过优化编译提高指令的执行速度,采用硬布线控制逻辑优化编译程序。

2.4 操作数的类型、表示、大小





存储空间计算例题:

数据类型、数据表示和数据结构之间的关系

数据表示研究的是计算机硬件能够直接辨认与处理的数据类型。
数据结构是计算机存储、组织数据的方式。
数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。
数据元是一种用来表示具有相同特性数据项的抽象“数据类型”。
数据表示和数据结构都是数据类型的子集。

最短平均码长(信息熵 香农提出)

平均码长

信息冗余量

哈夫曼码设计原则:

1.如果指令的字长固定,那么地址码越长,操作码越短

2.如果指令的字长可变,以指令使用频度为依据,使用频度高的指令用短操作码

使用频度低的指令用长操作码 (哈夫曼编码原理,使得平均操作码长度尽可能短)

哈夫曼树例题1





例题2

一台模型机共有7条指令,各指令的使用频度分别为35%,25%,20%,10%,5%,3%,2%,有8个通用数据寄存器,2个变址寄存器。
(1)要求操作码的平均长度最短,请设计操作码的编码,并计算操作码编码的平均长度。
(2)设计8位字长的寄存器-寄存器型指令3条,16位字长的寄存器-存储器型变址寻址方式指令4条,变址范围不小于正、负127。请设计指令格式,并给出各字段的长度和操作码的编码。

指令地址分配例题

计算机体系结构 第二章 计算机指令集结构设计 操作码的平均长度、指令地址分配相关推荐

  1. 计算机体系结构---第二章---指令系统

    文章目录 数据类型 数据表示:哪些数据类型可以全部用硬件表示 浮点数 自定义数据表示 数据结构:哪些数据类型用软件实现 指令 指令按操作数存放方法进行分类: 操作码: 操作数: 寻址(待更新....) ...

  2. 计算机控制技术第二章,计算机控制技术第二章习题答案整理及详解(修改版SK).doc...

    第2章 习题参考答案1.什么是接口.接口技术和过程通道?答: 接口是计算机与外设交换信息的桥梁,包括输入接口和输出接口.接口技术是研究计算机与外部设备之间如何减缓信息的技术.过程通道是计算机与生产过程 ...

  3. 计算机系统组成及工作原理PPT,第二章 计算机基础知识 2.1 计算机系统的组成与工作原理 2.2 数制转换及运算 2.3 数据在计算机中的表示....

    Presentation on theme: "第二章 计算机基础知识 2.1 计算机系统的组成与工作原理 2.2 数制转换及运算 2.3 数据在计算机中的表示."- Presen ...

  4. 【2022计算机综合试卷408考研第一轮_组成原理篇】第二章 计算机的发展及应用

    [2022计算机综合试卷408考研第一轮_组成原理篇]第二章 计算机的发展及应用 2.1计算机的发展史 2.1.1计算机的产生和发展 1.计算机的发展 第一代电子管计算机 1946年 美国 ENIAC ...

  5. 计算机组成原理|第二章(笔记)

    目录 第二章 计算机的发展及应用 2.1 计算机的发展史 2.1.1 计算机的生产和发展 2.1.2 微型计算机的出现和发展 2.1.3 软件技术的兴起与发展 2.2 计算机的应用 2.3 计算机的展 ...

  6. 计算机系统结构第二章课件,计算机系统结构第二章new解析课件

    计算机系统结构第二章new解析课件 计算机系统结构 第二章 数据表示与指令系统 阿迪达斯三条纹标志是由阿迪达斯的创办人阿迪·达斯勒设计的,三条纹的阿迪达斯标志代表山区,指出实现挑战.成就未来和不断达成 ...

  7. 计算机组成原理-第二章 数据表示与运算

    计算机组成原理-第二章 数据表示与运算 一.数据的表示 1.数值型数据的表示(重点难点) 1.1数值型数据的表示--进位制 1.2数值型数据表示-码制 1.3数值型数据的表示--定点数 1.4数值型数 ...

  8. 计算机的定点运算器原理,计算机组成原理第二章第10讲定点运算器的组成.ppt

    <计算机组成原理第二章第10讲定点运算器的组成.ppt>由会员分享,可在线阅读,更多相关<计算机组成原理第二章第10讲定点运算器的组成.ppt(20页珍藏版)>请在装配图网上搜 ...

  9. 计算机组成原理第二章数据,计算机组成原理第二章数据在计算机中的表示

    计算机组成原理第二章数据在计算机中的表示 (91页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 第二章 数据在计算机中的表示 n 概述 ...

最新文章

  1. C++ 中隐藏DOS调用的命令行窗口
  2. UML博客建模--用例图
  3. 技术实战 —— 快速实现语聊房搭建
  4. 使用Scala,Play和Akka连接到RabbitMQ(AMQP)
  5. 【渝粤教育】 国家开放大学2020年春季 1013金融统计分析 参考试题
  6. Python获取本机所有IP地址
  7. 用DirectX Audio和DirectShow播放声音和音乐(3)
  8. 2013年度【博客之星评选活动】正在进行中,希望大家支持下,十分感谢!
  9. [Python] 维度交换函数:transpose(m,n,r)和permute(m,n,r)
  10. windows下检測文件改变
  11. 关于for in和for循环的遍历
  12. 浅谈Tomcat的启动流程(源码级别)
  13. 1147 Heaps (30 分)
  14. Dubbo metrics学习总结
  15. 钛资本研究院:科技创投,ToB也性感
  16. 计算机显示器是指什么,电脑的显示器是什么 选购显示器的小技巧
  17. Vue提示 : Named Route ‘test‘ has a default child route. When navigating to this named route (:to=“{nam
  18. Android-在线视频播放器实现
  19. Java编程:颜色色带图片的生成
  20. 【编程基础の基础】“#define _GNU_SOURCE“或是在编译时“-D _GNU_SOURCE“代表了什么?有什么用

热门文章

  1. 哪些因素影响手机待机时间
  2. 一台计算机的配置,怎么配置一台台式计算机?答案按需求来配
  3. Python安装:手动添加Python环境变量
  4. 利用设备上下线状态数据流转到TSDB的方法实现监测设备历史在线情况
  5. 深入理解PHP中的count函数
  6. python中find和findall区别_python中re的finditer与findall有什么不同
  7. 典型产品计算机辅助相似系列设计实验报告,计算机辅助设计及制造——实验报告.DOC...
  8. python烟花表白引大火_代码实现女孩子表白烟花效果~让你快速撩妹!
  9. 【C#设计模式】4-0. 简单工厂模式【创建型】
  10. Struts2 拦截器的配置: