《计算机组成原理》课程教学课件(PPT讲稿)第2章 运算方法和运算器 第1节 数据表示(数据与文字表示方法)

第2章运算方法和运算器 教学内容: 运算基础数值的机器级表示:机器数与“真值” (带符号数与不带符号数)的表示、定点数与浮点 数表示、字符与字符串的表示、汉字编码和校验码。 运算方法与运算器。 教学重点与难点: 机器数的表示、定点数与浮点数表示、定点、浮 点运算运算方法及定点、浮点运算器结构
第2章 运算方法和运算器 教学内容: 运算基础-数值的机器级表示:机器数与“真值” (带符号数与不带符号数)的表示、定点数与浮点 数表示、字符与字符串的表示、汉字编码和校验码。 运算方法与运算器。 教学重点与难点: 机器数的表示、定点数与浮点数表示、定点、浮 点运算运算方法及定点、浮点运算器结构

第1节数据表示(数据与文字表示方法) 第2节定点加减运算及实现 第3节定点乘法运算及实现 第4节定点除法运算及实现 第5节定点运算器的组成与结构 第6节浮点运算方法和浮点运算器
第1节 数据表示(数据与文字表示方法) 第2节 定点加减运算及实现 第3节 定点乘法运算及实现 第4节 定点除法运算及实现 第5节 定点运算器的组成与结构 第6节 浮点运算方法和浮点运算器

第1节数据表示(数据与文字表示方法) 数据信息是计算机加工和处理的对象,数据信 息的表示法将直接影响到计算机的结构和性能。 一、数据表示、数据结构、数据类型 二、数据的机器码表示 三、数值型数据的格式 四、非数值型数据的表示 五、校验码
第1节 数据表示(数据与文字表示方法) 一、数据表示、数据结构、数据类型 二、数据的机器码表示 三、数值型数据的格式 四、非数值型数据的表示 五、校验码 数据信息是计算机加工和处理的对象,数据信 息的表示法将直接影响到计算机的结构和性能

一、数据表示、数据结构、数据类型(补充,只需要 理解) 1、数据表示 可由硬件直接辩识的数据类型(定、浮、字符、布尔》 2、数据结构 结构数据类型的组织方式,反映了在应用中用到 的各种数据元素结构关系,常用数组、队列、表、树、 图等,计算机无法直接识别,须经映射变为存储于一 维存储器的数据表示后,方可由计算机识别。 3、数据类型 数据类型包括基本数据类型、结构数据类型等,是数 据集合和相应的操作集合
一、数据表示、数据结构、数据类型(补充,只需要 理解) 1、数据表示 可由硬件直接辩识的数据类型(定、浮、字符、布尔) 2、数据结构 结构数据类型的组织方式,反映了在应用中所用到 的各种数据元素结构关系,常用数组、队列、表、树、 图等,计算机无法直接识别,须经映射变为存储于一 维存储器的数据表示后,方可由计算机识别。 3、数据类型 数据类型包括基本数据类型、结构数据类型等,是数 据集合和相应的操作集合

二、数据的机器码表示(第4版19-23) 为了区别一般书写表示的数(带有+或-的带符号数) 和机器中这些编码表示的数,通常将前者称为真值,后者 称为机器数或机器码,即把符号位和数字位一起编码来表 示相应的数的各种表示方法,如原码、补码、反码、移码 等。 1、 原码 2、补码 3、反码 4、移码 原码、补码、反码比较
二、数据的机器码表示(第4版19-23) 1、原码 2、补码 3、反码 4、移码 原码、补码、反码比较 为了区别一般书写表示的数(带有+或 –的带符号数) 和机器中这些编码表示的数,通常将前者称为真值,后者 称为机器数或机器码,即把符号位和数字位一起编码来表 示相应的数的各种表示方法,如原码、补码、反码、移码 等

原码表示法 原码表示法是一种最简单的机器数表示法,用最高位 表示符号位,符号位为“0”表示该数为正,符号位为“1” 表示该数为负,数值部分与真值相同。 纯小数的原码形式为x0.x1x2.xn,则原码表示的定义 是 [x]原= X 1>X≥0 {1-x=1+|x 02x>-1
原码表示法 纯小数的原码形式为x0.x1x2.xn,则原码表示的定义 是 [x]原= { x 1>x≥0 1-x=1+|x| 0≥x>-1 原码表示法是一种最简单的机器数表示法,用最高位 表示符号位,符号位为“0”表示该数为正,符号位为“1” 表示该数为负,数值部分与真值相同

例1 X=-(0.125)10=-(0.0010000)2 [X]原码=1-(-0.0010000)2 =(1.0010000) 2
X=-(0.125)10= -(0.0010000)2 [X] 原码=1-(-0.0010000)2 = (1.0010000)2 例1

若纯整数的原码形式为x0x1x2.xn.,则原码表示的定 义是 [x]原 X 2n>X>0 {2n-x=2n+|x|02x>-20 例2:X=1101,X2=-1101 [Xl原=01101,X2原=11101
若纯整数的原码形式为x0x1x2.xn. ,则原码表示的定 义是 [x]原 = { x 2 n>x≥0 2 n-x=2 n+|x| 0≥x>-2 n 例2:X1=1101 , X2 =-1101 [X1 ]原=01101 , [X2 ]原=11101

在原码表示中,真值0有两种不同的表示形式: [+0]原=00000 [-0]原=10000 原码表示法的优点是简单、直观、容易转换, 缺点是进行加、减运算时必须根据两数的符号和 数值大小来决定运算结果的符号,这将增加机器 的复杂性和运算时间
在原码表示中,真值0有两种不同的表示形式: [+0]原 =00000 [-0]原 =10000 原码表示法的优点是简单、直观、容易转换, 缺点是进行加、减运算时必须根据两数的符号和 数值大小来决定运算结果的符号,这将增加机器 的复杂性和运算时间

补码表示法 为了克服原码在加、减运算中的缺点,引入了补码表示 法,补码表示法的设想是:使符号位参加运算,从而简化 加减法的规则;使减法运算转化成加法运算,从而简化机 器的运算器电路。 若纯小数补码形式为x0.x1x2.xn,则补码表示的定义 是 [x]补三 X 1>x>0 {2+X=2-|x 02x≥-1 (mod 2) 例3x=+0.1011,则[x]补=0.1011 x=-0.1011,则[x]补=10+x=10.0000-0.1011=1.0101 对于0,[+0]林=[一0]补=0.0000 (mod 2)
若纯小数补码形式为x0.x1x2.xn,则补码表示的定义 是 [x]补= { x 1>x≥0 2+x=2-|x| 0≥x≥-1 (mod 2) 补码表示法 例3 x=+0.1011,则[x]补=0.1011 x=-0.1011,则[x]补=10+x=10.0000-0.1011=1.0101 对于0,[+0]补=[-0]补=0.0000 (mod 2) 为了克服原码在加、减运算中的缺点,引入了补码表示 法,补码表示法的设想是:使符号位参加运算,从而简化 加减法的规则;使减法运算转化成加法运算,从而简化机 器的运算器电路
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机组成原理》课程教学课件(PPT讲稿)第2章 运算方法和运算器 第2节 定点加减运算及实现 第3节 定点乘法运算及实现 第4节 定点除法运算及实现 第5节 定点运算器的组成与结构 第6节 浮点运算方法和浮点运算器.ppt
- 《计算机组成原理》课程教学课件(PPT讲稿)第4章 中央处理器.ppt
- 《计算机组成原理》课程教学课件(PPT讲稿)第7章 输入输出系统.ppt
- 《计算机组成原理》课程教学课件(PPT讲稿)第5章 存储系统.ppt
- 《计算机组成原理》课程教学课件(PPT讲稿)第8章 外围设备.ppt
- 《计算机组成原理》课程教学资源(实验指导)实验五 模型计算机与指令执行.doc
- 《计算机组成原理》课程教学资源(实验指导)实验四 数据通路.doc
- 《计算机组成原理》课程教学资源(实验指导)实验三 存储器.doc
- 《计算机组成原理》课程教学资源(实验指导)实验二 微程序控制器.doc
- 《计算机组成原理》课程教学资源(实验指导)TEC4模型计算机介绍.doc
- 《计算机组成原理》课程教学资源(实验指导)实验一 运算器.doc
- 《计算机组成原理》课程教学大纲 Computer Organization.doc
- 大连理工大学:《数据结构》课程教学课件(PPT讲稿)第八章 排序.ppt
- 大连理工大学:《数据结构》课程教学课件(PPT讲稿)第七章 查找.ppt
- 大连理工大学:《数据结构》课程教学课件(PPT讲稿)第六章 图.ppt
- 大连理工大学:《数据结构》课程教学课件(PPT讲稿)第五章 树.ppt
- 大连理工大学:《数据结构》课程教学课件(PPT讲稿)第四章 数组.ppt
- 大连理工大学:《数据结构》课程教学课件(PPT讲稿)第三章 栈和队列.ppt
- 大连理工大学:《数据结构》课程教学课件(PPT讲稿)第二章 线性表.ppt
- 大连理工大学:《数据结构》课程教学课件(PPT讲稿)第一章 绪言.ppt
- 《计算机组成原理》课程教学课件(PPT讲稿)第3章 指令系统.ppt
- 《计算机组成原理》课程教学课件(PPT讲稿)第6章 总线系统.ppt
- 《计算机组成原理》课程教学课件(PPT讲稿)第1章 计算机组成原理概述 Computer Organization.ppt
- 内蒙古科技大学:《C语言程序设计》课程教学大纲 C Language Programming.pdf
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第七章 指针(四).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第九章 文件操作.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第七章 指针(三).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第八章 结构体与共用体.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第六章 数组 6.5 字符数组.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第七章 指针(二).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第六章 数组.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第七章 指针(一).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第五章 函数.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第六章 数组 6.2.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第六章 数组 6.3.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第六章 数组 6.3.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第四章 程序的控制结构(一).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第四章 程序的控制结构(二).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第四章 程序的控制结构(三).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第四章 程序的控制结构(四).doc