【复习笔记】计算机组成原理复习重点——篇六

news2025/3/10 15:25:12

计算机组成原理复习重点笔记

第三篇 中央处理器

  • 第6章 计算机的运算方法
  • 第7章 指令系统
  • 第8章 CPU的结构和功能

第6章 计算机的运算方法

6.1 无符号数和有符号数
6.2 数的定点表示和浮点表示
6.3 定点运算
6.4 浮点四则运算
6.5 算术逻辑单元

6.1 定点数的表示

  • 真值:正负号加绝对值表示的数值,如5,-3等。
  • 机器数:计算机内部使用的,连同数符一起数码化了的数。
  • 计算机常用的数值数据表示格式有两种:
    定点表示:小数点位置固定
    浮点表示:小数点位置不固定
  • 定点表示法
    所有数据的小数点位置固定不变
    小数点不用“.”表示,而是约定它的位置
    纯小数:小数点的位置在符号位之后最高有效位之前
    纯整数:小数点位置在最低位之后

一、无符号数
在这里插入图片描述
二、有符号数

在这里插入图片描述

  1. 原码表示法
    在这里插入图片描述
    在这里插入图片描述

  2. 补码表示法

(1) 补的概念
在这里插入图片描述

  • 一个负数可用它的正补数来代替
  • 正补数可以由模加上负数本身得到
  • 一个正数和一个负数互为补数时,它们绝对值之和即为模数
  • 正数的补码就是正数本身
  • 计算机运算受字长限制,属于有模运算.
    在这里插入图片描述
    (2) 补码定义
    在这里插入图片描述
    (3) 求补码的快捷方式(方法一)
    在这里插入图片描述
    (3) 求补码的快捷方式(方法二)
    在这里插入图片描述
  1. 反码表示法
    在这里插入图片描述
    在这里插入图片描述
  2. 移码表示法
    在这里插入图片描述
    补码与移码只差一个符号位。

(3) 真值、补码和移码的对照表
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.2 数的浮点表示

在这里插入图片描述
2. 浮点数的表示范围(了解)
在这里插入图片描述
3. 浮点数据表示——IEEE754标准

  • 1985年,IEEE(Institute of Electrical and Electronics Engineers,美国电气和电子工程师协会)提出了IEEE-754标准,目前几乎所有的计算机都支持该标准,从而方便了程序的移植。
  • 标准规定了单精度(32)和双精度(64)的基本格式.
  • 标准规定,尾数用原码,指数用移码(便于对阶和比较)
  • 尾数域最左位(最高有效位)总是1, 故这一位经常不予存储,而认为隐藏在小数点的左边。
    在这里插入图片描述
  • 基数R=2,基数固定,采用隐含方式来表示它。
  • S:数的符号位,1位,在最高位。
  • M:是尾数, 23位,在低位部分,采用纯小数表示
  • E:是阶码,8位,采用移码表示。移码比较大小方便。
  • 采用这种方式时,将浮点数的指数真值e变成阶码E时,应将指数e加上一个固定的偏移值127(01111111),即E=e+127。
  • 一个规格化的32位浮点数x的真值表示为:
    在这里插入图片描述
  • 基数R=2,基数固定,采用隐含方式来表示它。
  • S:数的符号位,1位,在最高位。
  • M:是尾数, 52位,在低位部分,采用纯小数表示
  • E:是阶码,11位,采用移码表示。移码比较大小方便。
  • 指数偏移值是1023。
  • 因此规格化的64位浮点数x的真值为:
    在这里插入图片描述

数据格式

  • 当阶码E全0,尾数M全0时,表示真值0,结合符号位S为0或1,有正零和负零之分。
  • 当阶码E全1,尾数M全0时,表示无穷大,结合符号位S为0或1,也有+∞和-∞之分。
  • 这样在32位浮点数表示中,要除去E用全0和全1表示零和无穷大的特殊情况,指数的偏移值不选128(10000000),而选127(01111111)。对于规格化浮点数,E的范围变为1到254,真正的指数值e则为-126到+127。因此32位浮点数表示的绝对值的范围是10-38~1038。

6.3.1 移位运算

算术移位规则(P235)

带符号数的移位称为算术移位。

在这里插入图片描述

  1. 算术移位和逻辑移位的区别

在这里插入图片描述

6.3.2 加减法运算

  1. 补码加减运算公式(设机器字长为n+1)
    在这里插入图片描述

连同符号位一起相加,符号位产生的进位自然丢掉

  1. 溢出的检测
    在这里插入图片描述
    在这里插入图片描述

检测方法二:单符号位法

  • 符号位的进位和最高数据位的进位相同,正确。
  • 符号位的进位和最高数据位的进位不同,溢出。

6.3.3 乘法运算

  1. 分析笔算乘法
    在这里插入图片描述
  2. 笔算乘法改进
    在这里插入图片描述
  3. 改进后的笔算乘法过程(竖式)
    在这里插入图片描述
  • 乘法 运算可用 加和移位实现
  • n = 4,加 4 次,移 4 次
  • 由乘数的末位决定被乘数是否与原部分积相加, 然后右移1 位形成新的部分积,同时 乘数右移1 位末位移丢,空出高位存放部分积的低位。
  • 被乘数只与部分积的高位相加
  1. 原码乘法

(1) 原码一位乘运算规则

在这里插入图片描述
(2) 原码一位乘递推公式

在这里插入图片描述
原码一位乘法总结

在这里插入图片描述
5. 补码乘法

在这里插入图片描述
乘法小结

  • 整数乘法与小数乘法完全相同,可用逗号代替小数点。
  • 原码乘法,符号位单独处理,逻辑移位。
  • 补码乘法,符号位参与运算、自然形成,补码右移。
  • 不同的乘法运算需有不同的硬件支持。

6.3.4 除法运算

  1. 分析笔算除法
    在这里插入图片描述
    在这里插入图片描述
  2. 笔算除法和机器除法的比较
    在这里插入图片描述
  3. 原码除法(不恢复余数法,也叫加减交替法)
    在这里插入图片描述
  4. 补码除法(p264)
    在这里插入图片描述
    x 与 y 异号
    在这里插入图片描述
    ② 商值的确定——末位恒置“1”法
    在这里插入图片描述(2) 商符的形成
    在这里插入图片描述
    (3) 新余数的获得
    在这里插入图片描述
  5. 补码除法(p264)

补码除法(加减交替法)

1.符号位与数值位一起参加运算,商符自然形成。
2.第一步,若X和Y同号,算X-Y;若X和Y异号,算X+Y。
3.若余数R与Y同号,上商1,2[Ri]补 + [–y]补。
若余数R与Y异号,上商0 ,2[Ri]补 + [y]补。
4.重复执行第3步n次。
5.一般采用末尾置1法。

(5) 补码除和原码除(加减交替法)比较
在这里插入图片描述

6.4 浮点四则运算

一、浮点加减运算
在这里插入图片描述
2. 尾数求和

  1. 规格化

在这里插入图片描述
在这里插入图片描述
4. 舍入
在这里插入图片描述
在这里插入图片描述

6.5 算术逻辑单元(了解)

  1. 一位全加器
    在这里插入图片描述
    在这里插入图片描述
  2. 并行加法器
    在这里插入图片描述
    在这里插入图片描述
  3. 串行进位链
    在这里插入图片描述
  4. 并行进位链(先行进位,跳跃进位)
    在这里插入图片描述
    (1) 单重分组跳跃进位链
    在这里插入图片描述
    (2) 双重分组跳跃进位链
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    编辑于2022/12/15日;
    距离考试还有一周+不满一天。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/93182.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【JAVA程序设计】基于JAVA Swing的飞机票订票系统-有报告

基于JAVA Swing的飞机票订票系统零、项目获取一、项目简介二、开发环境三、项目结构四、运行截图零、项目获取 获取方式(点击下载):是云猿实战 项目经过多人测试运行,可以确保100%成功运行。 一、项目简介 本项目是基于JAVA Sw…

华玉通软“雨燕”通信中间件通过德国莱茵TÜV ISO 26262 ASILD级功能安全产品认证

华玉通软(下称“华玉”)今天宣布“雨燕”通信中间件(SWIFT DDS)已通过独立第三方检测、检验和认证机构----德国莱茵TV集团(下称*TV莱茵*)的ISO 26262 ASIL D级功能安全产品认证,成为国内首个基于…

【简单项目实战】用C++实现学生成绩管理系统 | [面向对象]

目录 ●功能介绍 ●案例 ●代码展示 ●结果展示 ●功能介绍 用 C设计一个程序,能提供下列功能: 1. 录入学生成绩信息。按照学号,姓名,语文,数学,英语的格式录入学生的成绩。 2.展示目前录入学生的成绩信息。以学…

丰立智能深交所上市:市值33亿 王友利家族色彩浓厚

雷递网 雷建平 12月15日浙江丰立智能科技股份有限公司(简称:“丰立智能”,证券代码:301368)今日在深交所创业板上市。丰立智能本次发行股票3010万股,发行价为22.33元,募资6.72亿元。丰立智能开盘…

java+控制台-学生选课管理系统

java控制台-学生选课管理系统一、系统介绍二、功能展示1.用户登陆2.管理员3.老师.学生四、其它1.其他系统实现2.获取源码一、系统介绍 系统实现了: 管理员: 1.管理课程 2.管理教师 3.管理学生 4.修改管理员密码 5.修改管理员名称 0.退出 老师: 1.修改密…

使用Maven创建多模块父子Spring Boot工程

使用Maven创建Spring Boot工程_紫月下枫叶的博客-CSDN博客目录1、开发环境2、创建普通maven工程3、添加Spring Boot父工程4、添加Web场景依赖5、添加主程序6、添加Controller7、添加配置文件8、运行服务9、浏览器访问服务1、开发环境IDE:IntelliJ IDEA 2020.3.4JDK&…

【VScode插件开发】<一>开发环境准备

VScode作为一款轻量级的IDE开发工具,非常好用,也是跨平台,对于习惯在命令行敲代码的人来说,简直不要太优秀。 VScode强大的一点就在于能够支持各种插件,对于一个想自己倒腾的程序员来说,能自己定义自己的写…

STM8开发实例-UART及重定向

UART及重定向 文章目录 UART及重定向1、UART简单介绍2、硬件准备3、软件准备4、驱动实现4.1 UART1基本定义4.2 驱动函数实现4.2.1 UART1驱动实现4.2.2 UART3驱动实现5、串口重定向1、UART简单介绍 串行通信可能是最常用的经典通信方法,用于将 PC 或其他机器与 micro 接口。 只…

如何将PDF转换为PPT?2个免费好用的pdf转ppt工具

这个教程教你如何将PDF文件变成PowerPoint演示文稿文件。有几个不同的免费在线网站,您可以使用它们将PDF转换为PowerPoint演示文稿。请记住,扫描的 PDF(如扫描到计算机中的文档)无法转换为可编辑的 PowerPoint 演示文稿。 方法1、…

(五)本地镜像发布到私有库将私有库上的镜像下载到本地

目录 一、下载镜像Docker Registry 二、运行私有库Registry 三、创建一个新镜像,例如:ubuntu安装ifonfig命令 四、curl验证私服库上有什么镜像 五、将新镜像修改符合私服规范的tag 六、修改配置文件使之支持http 七、push推送到私服库 八、curl再…

Anaconda和python是什么关系?

【anaconda】指的是一个开源的【Python】发行版本,是一个安装、管理【python】相关包的软件,自带了【python、Jupyter Notebook编辑器、Spyder、conda】等工具,常见的科学计算类的库都包含在里面了,使得安装比常规【python】安装要…

BI@report钻取操作

1.创建的表为浮动表 注意设置成浮动维单元格 把东西都选在红色框框里面 2.在对需要进行钻取的表元设置 设置参数 注意 参数是传递用的,值取的是当前表的值,这样参数可以带着这个表的值往下传 使用的是SQL数据源 在最后加上这行代码 having rso1.par…

「WGCLOUD」搭建安装教程, 极简高效的服务器状态监控面板

WGCLOUD安装部署步骤(Linux版) 1、首先我们在网站(​ ​www.wgstart.com​​)下载安装包 下载最新版本即可,如下图Linux版本的wgcloud-v3.4.2包中,默认包含server和agent,如果其他VPS要监测&a…

我通过了软考高项,有些话想说

文章目录1. 软考成绩2. 备考过程与经验3. 遇到的坑4. 论文准备5. 资料及寄语1. 软考成绩 昨天下午得到了一个振奋人心的消息,我的软考通过了,感觉努力没有白费很欣慰,也感觉有很多话要说(真不是得瑟)。可能很多人不了…

汇编语言dos功能调用(顺序程序练习)

目录 1号功能键盘输入并回显 2号功能显示器显示一个字符 9号功能显示器显示字符串 4C号功能,返回DOS , 10号功能,输入字符串(大纲上有,但是没考过) 练习 1小写字母转大写 2:输出hello wor…

【Java版oj】逆波兰表达式求值

目录 一、原题再现 二、问题分析 三、完整代码 一、原题再现 150. 逆波兰表达式求值 有效的算符包括 、-、*、/ 。每个运算对象可以是整数,也可以是另一个逆波兰表达式。 注意 两个整数之间的除法只保留整数部分。 可以保证给定的逆波兰表达式总是有效的。换句话…

Kubernetes核心指标监控——Metrics Server详解

1、概述 从Kubernetes v1.8 开始,资源使用情况的监控可以通过 Metrics API的形式获取,例如容器CPU和内存使用率。这些度量可以由用户直接访问(例如,通过使用kubectl top命令),或者由集群中的控制器&#x…

Simulink|电动汽车、永磁电动机建模与仿真

目录 1 永磁同步电机 1.1 概述 1.2 PMSM 的建模 1.3 PMSM 的矢量控制 1.4 使用 SIMSCAPE 块建模 1.5 子系统ECU 2 直流电机 3 电动车 1 永磁同步电机 1.1 概述 本文旨在模拟永磁同步电机的性能,该电机使用 Rinehart 运动系统-交流电机控制器进行控制。首先收…

基于C+++Oracle11实现(PC)学生成绩教务管理系统【100010050】

学生成绩教务管理系统 一.分析与建模 系统业务流程图 项目用例图: 功能需求分析与建模 数据需求分析与建模 体之间的联系:学生信息表(student)、教师信息表(teacher)、管理员信息表(Administ…

Redisson夺命15连问

在一个分布式系统中,由于涉及到多个实例同时对同一个资源加锁的问题,像传统的synchronized、ReentrantLock等单进程情况加锁的api就不再适用,需要使用分布式锁来保证多服务实例之间加锁的安全性。常见的分布式锁的实现方式有zookeeper和redis…